다음 이전 차례

1. 소개

1.1 저작권

저작권 © 1998 - 1999 Jeremy D. Zawodny. 이문서는 GNU GPL하에서 배포 및 수정될 수 있으며, GPL의 온라인 버전은 http://www.gnu.org/copyleft/gpl.html에서 찾을 수 있다.

1.2 독자와 의도

이 문서는 이멕스에 대해 관심이 있으며 사용하고자 하는 리눅서 유저를 위해 작성되었다. 저자가 Toledo 지역 리눅스 유저모임인 http://www.talug.org/에 제출했던 간단한 안내서를 바탕으로 만들었다. 그 후 모임으로부터 여러 유용한 제안에 의해 점차 개선되었다. 자세한 내용은 감사부분을 보기 바란다.

이 문서에는 리눅스에만 적용할 수 있는 것들은 없다. 여러 종류의 유닉스나 심지어는 MS사의 윈도우에서 작동되는 이멕스에서도 사용할 수 있다. 그렇지만 이 문서는 리눅스 문서 프로젝트의 일부분으로 만들어 진 것이기 때문에 리눅스 사용자들의 발전을 위해 작성이 되어 것이라는 것을 얘기를 하고 싶다.

마지막으로 단순히 ``Linux''라고 하는 것보다 GNU/Linux라는 하는 것을 더 좋아하는 사람들은 이 문서에서 나오는 모든 Linux를 마음속으로 GNU/Linux로 바꾸기 바란다.(왜 그런지 알고 싶으면 http://www.gnu.org/gnu/linux-and-gnu.html 부분을 읽어보기 바란다.) 나는 그러한 이면의 생각에 동의를 하지 않고 GNU/Linux라고 굳이 쓰고 싶지도 않다.

1.3 이멕스란 무엇인가 ?

이멕스는 사람들에 따라 다르게 보일 수 있다. 여러분이 요구하는 것에 따라 다음의 것들로 생각할 수 있다.

그렇지만 현재의 목적에 따라 지금은 환상적 기능을 가지고 있는 문서편집기로 보자. 추후에 그 문제에 대해서 좀더 생각해 보기로 하겠다. 이멕스는 Richard Stallman(자유재단의 창시자 : http://www.fsf.org/ and the GNU project http://www.gnu.org/)에 의해 만들어졌으며 아직도 그가 관리하고 있다.

이멕스는 리눅스나 유닉스에서 가장 많이 사용되는 강력한 문서 편집기 가운데 하나이며, vi에 이어 두번 째로 많이 사용되는 편집기이다. 또한 여러 가지 다양한 기능을 가지고 있으며, 사용하기 편하게 수정할 수 있으며 프로그램의 문제도 거의 없다. 자세한 모든 것을 얘기하기 전에 이멕스가 단순한 텍스트 에디터가 아니라는 것을 얘기하고 싶다. 이멕스는 대부분 Lisp라는 프로그래밍 언어에 의해 작성된 에디터이다. 이멕스의 가장 중요한 요소는 이 C로 작성된 모든 기능을 가지고 있는 Lisp라는 해석기이다. 단지 가장 기본적이고 이멕스의 가장 낮은 영역만이 C로 작성이 되어있고, 대부분의 이멕스의 구성요소들은 Lisp로 작성되어있다. 그러므로 이멕스는 전체적으로 사용자가 수정, 확장하고 프로그램의 방식을 바꾸는데 사용할 수 있는 내장 프로그래밍 언어이다.

이멕스는 가장 오래된 에디터 가운데 하나이며, 거의 20(?)년 가량 많은 프로그래머에 의해 사용되어왔다는 점은 많은 추가 패키지들이 가능하다는 얘기와 일맥상통하다. 이러한 추가 패키지들에 의해 Stallman이 처음에 상상조차하지 못했던 많은 기능들이 가능해졌다. 좀더 자세한 것들은 다음 섹션에서 다루겠다.

이멕스에 관련된 역사나 문서들은 많은 웹사이트에서 찾을 수 있다. 이 문서에서 그러한 것들을 다시 논의하는 것보다 이문서의 다른 자료들장을 찾아보도록 추천한다.

Ports and Versions

실질적으로 이멕스는 GNU Emacs와 XEmacs의 두 가지 형태로 존재한다. 또한 이 두 가지는 서로 많은 기능을 공유하고 있다. 이문서는 GNU 이멕스(버전 20.3)에 대해 설명을 하고 있지만 많은 부분은 XEmacs와 공유할 수 있다. 또한 문서 전체에서 단순히 ``이멕스''이라고 부르는 것을 명심하기 바란다.

이멕스 구하기

이멕스를 구하는 것은 쉽다. 만약 다른 여러 리눅스의 배포판, 데비안이나 레드헷, 슬랙웨어 등을 가지고 있다면 이멕스는 아마도 옵션으로 설치할 수 있는 패키지 가운데 하나일거다. 그렇지 않다면 이멕스 소스코드를 받아와서 직접설치를 해야만 한다. 정확히 GNU 웹사이트 : http://www.gnu.org/software/emacs/emacs.html에 가봐라.


다음 이전 차례