문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Emacs (문단 편집) == 상세 == 확장성이 매우 높은 것으로 유명한데, 키보드 [[단축키]]만 해도 1,000개가 넘어가는 엽기적인 면모를 갖추고 있다. 더군다나 [[매크로]]가 엄청나게 많아서, 다 익히는 것은 불가능에 가깝다. 1970년 중반부터 개발이 시작되었으며 2019년 현재까지도 활발하게 개발이 이루어지고 있는 상황이다. 역사가 긴 만큼 여러 버전이 있는데 역시 가장 정통으로 인정받는 버전은 GNU Emacs로, 현재 [[GNU]] Project(오픈 소스 프로젝트)에서 관리하는 버전이다. 그러나 이 외에도 XEmacs, Aquamacs 등 다양한 버전이 존재한다. 본디 TECO라는 편집기에 매크로를 짜 넣으면서 개발이 시작되었는데 유명한 [[리처드 스톨먼]]이 첫 주자로 개발을 시작했다. 이후 TECO 편집기 매크로를 짜던 여러 사람들이 합세하여 본격적으로 개발이 시작되었다. [[파일:editors.png|width=700]] UNIX 계열에는 이맥스 말고도 [[vim]]이라는 녀석이 있는데, 이 둘이 편집기 양강 체제를 구축하고 있는 상황이고, 오랫동안 둘을 비교하는 떡밥과 함께 키배가 진행되었다. 심지어 편집기 전쟁이라는 용어를 사용할 정도. 제공하는 기능 면에서는 이맥스가 확실한 우위에 있었지만, 가벼움 및 편리한 환경 이동에 있어서는 vim이 우위에 있었기 때문에 결국 편집기 워는 결론이 날 수 없는 네버엔딩 스토리가 되었다. [[M16 소총]] vs. [[AK-47]] 과 비슷한 경우라 볼 수 있다. ~~역시나 최강자는 [[ed(UNIX)|ed]]~~ ~~어차피 모르는 사람 입장에선 둘다 어렵다~~ --[[숟가락 살인자]]를 알아야 [[nano|위 그림]]을 보고 웃을 수 있다.-- vim이 vi였던 시절에는 vim script 같은 것이 존재하지도 않았기에 확장 기능을 개발하기에 무리가 있었다. 2020년 현재는 vim script도 여러 패러다임을 채용하여 상당히 범용 프로그래밍 언어에 가까워졌기에 이맥스 못지 않게 다양한 기능을 작성할 수 있게 되었고, 실제로도 굉장히 많은 플러그인이 존재한다. 그렇다고 하여도 여전히 vim이 이맥스의 기능을 구현하기는 무리가 있으며, 이맥스도 많은 확장 기능들이 개발되고 있기에, vim에 비해 확장성이나 제공되는 기능이 떨어진다고 보기 힘들다. vim이나 Emacs나 [[터미널]]에서도 기능을 온전히 사용할 수 있다. 게다가 반대로 Emacs에서 터미널을 에뮬레이팅 할 수 있기에...[* vim도 버전 8.0부터 터미널 에뮬레이팅을 지원한다.] 다만 vim이나 Emacs나 스크립트 인터프리터가 무진장 느리기 때문에 플러그인을 많이 설치하면 둘 다 많이 느려진다. Emacs에는 Vim의 키 바인딩을 지원하는 Evil 모드가 있고, Spacemacs와 같은 키트를 이용하면 기본 설정이 Vim 바인딩이기 때문에 Vim을 쓸 줄 안다면 상당히 쉽게 Emacs를 사용할 수 있다. 실제로 클라이언트가 [[Microsoft Windows|윈도우]]인 게임 서버를 제외한 거의 대부분의 분야에서는 [[유닉스]]/[[Linux|리눅스]]가 압도적으로 사용되고 증가하는 추세이다. 특히 [[발전소]] 시스템과 [[변전소]] 시스템은 유닉스/리눅스가 전부라 해도 좋을 정도이다. 이 때, 업체에선 납품할 서버에 업무와 관계없는 툴이나 앱은 최소한으로 설치하거나 디폴트를 유지하는데 vi/vim이 안 깔린 리눅스/유닉스 계열은 사실상 존재하지 않다 보니 자연히 그러한 개발 환경의 엔지니어들은 현장과 동일한 툴에 익숙해지는 게 유리하기 때문이기도 하고, 이맥스 특유의 커스텀이 자신이 설정하지 않은 환경에서의 사용에 심한 이질감을 느끼게 하는 것도 원인으로 지적된다. 다만 TRAMP를 쓰면 애초에 서버에 Emacs가 설치되어 있을 필요도, 터미널로 로그인 할 필요도 없이, 로컬 편집기에서 서버 파일을 수정할 수 있으므로 기존 설치 유무는 그다지 영향이 없다. 사실 Emacs를 쓰는 사람들은 VI를 대체로 쓸 줄 아는 사람들이기 때문에 그냥 깔려 있는 거 쓴다는 게 더 정확한 얘기일 듯. 게다가 Emacs 오래 쓰는 사람들은 당연히 자신의 Setting을 옮길 방법도 마련해 놓는다. 대표적으로 GitHub(또는 github gist)에 공유해놓거나 tar로 Portable 저장장치에 저장하는 경우가 있다. Emacs와 vim에 대한 공정한 비교는 Emacs는 vim만큼 많은 배포판에 기본으로 깔려있지 않다는 것으로 마무리 지어야 한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기