문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Emacs (문단 편집) == 특징 == 이맥스는 기본적으로 [[텍스트 에디터]]이다. 즉, [[워드프로세서]]와 달리 폰트 기반의 텍스트를 다루는 것이 아니고, 노트패드처럼 텍스트를 다룬다. 기본적인 텍스트 편집기 기능 외에도 단어나 문장 단위로 편집할 수 있는 기능을 가지고 있고, 여타 프로그래밍 언어 개발 환경에서 보이는 구문 강조 기능 및 매크로 기능이 존재한다. 기반은 TECO 같은 물건이지만 사실상 현재 나와 있는 텍스트 편집기들과 사용 방법은 다르지 않다. [[LISP]]의 dialect로 Emacs [[LISP|Lisp]]라는 [[컴퓨터과학]] 전공이 아니면 보통 접할 일이 없는 특이한 컴퓨터 언어 인터프리터를 내장하고 있어서, 마음만 먹으면 여러 가지 강력한 매크로는 물론 심지어 게임 까지도 만들어 버릴 수 있다. 인터프리터 방식을 사용함에 따라 프로그램을 재 시작하거나 재 컴파일할 필요 없이 새로운 기능을 마음껏 구현할 수 있는 것이 특징이다. 이맥스를 확장하는 방법은 대략, * 익스텐션을 내 입맛에 맞도록 수정, 추가하는 방법. 예를 들어 색상이나 그래픽 UI 등을 바꾸는 것들이 가능하다. 이 경우, 굳이 lisp 코드를 작성하지 않고 수정하는 방법도 제공된다. * 키스트로크를 녹화하여 매크로를 만드는 방법. * Emacs Lisp를 이용하여 안드로메다 스러운 기능을 구현하는 방법. 보통 설정 파일인 .emacs/init.el 에 구현하게 되는데 이 덕분에 보통 Emacs 애용자들의 설정 파일은 여러 개로 분할되어 수백 수천줄이 넘어가는 게 특징이다. 으로 나눌 수 있다. [[http://xkcd.com/378/|관련만화]] 이렇기 때문에 만들어 넣기만 한다면 대체로 이맥스로 못 하는 것을 발견하기가 어려울 정도인데, 덕분에 타 [[프로그램]]들과 연동하여 거의 무한에 가까운 확장성을 자랑한다. 예를 들어, [[프로그래밍]]을 위한 [[통합 개발 환경|IDE(Integrated Development Environment)]]를 구성할 수도 있고, [[LaTeX]] 조판을 위한 환경을 조성하는 것도 가능하다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기