mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Friday, July 14, 2006

리눅스 텍스트 에디터 종류: vim (vi), emacs, ed


리눅스나 유닉스에서, 텍스트 파일을 편집하는 데 사용하는 텍스트 에디터 Text Editor 는, 다음의 3종류가 대표적입니다:

vim (vi)


vi 에디터를 개량한 것이 vim (빔) 에디터입니다. 가장 많이 쓰이고 가장 쉬운(?) 것입니다. 리눅스의 가장 기본적인 에디터이며, 윈도우의 메모장과 같은 역할을 합니다. (그놈 환경에서는 gedit가 메모장.) 리눅스를 설치하면 대부분 vim 에디터도 같이 설치됩니다. (단, Cygwin 의 경우 기본 설정으로 설치하면 vim이 설치되지 않습니다.) gvim 이라는 그래픽 모드의 vim 도 있습니다. (유닉스에는 vim이 아니라 대부분 vi만 있습니다.)

emacs


가장 강력하고 기능이 다양한 에디터지만, 가장 사용법이 어렵고 복잡합니다. 외워야 할 핫키도 엄청나게 많고 해서, 애호가가 아니면 별로 사용하지 않더군요. 초보자가 쓸 수 있는 편집기가 아닙니다. 리눅스를 기본 옵션으로 설치하면, 대체로 emacs 는 설치가 되지 않습니다. 그래픽 모드의 emacs도 있습니다.

ed


가장 원시적인 에디터입니다. line editor 라고 하는 것인데, 현재는 쓰이지 않지만 Cygwin 안에 ed 를 설치하는 옵션이 있었습니다. 커서를 상하좌우로 자유롭게 움직이며 직관적으로 편집하는 것이 아니라, 행 번호를 입력하며 한 줄씩 편집하는 것입니다. 제가 이 글을 쓰기 위해서 ed 를 설치해서 잠시 사용해 보았는데 악몽이었습니다.


이외에도 여러 가지 에디터가 있는데, 가장 좋은 것은 역시 vim 입니다.

레드햇 리눅스에서는 vi 라고 쳐야 vim 이 실행되더군요. 유닉스 시스템에는 vi가 아직도 있지만, 리눅스에 있는 vi 는 vim 입니다.



추가 사항:

gedit


GNOME 환경에서 사용되는 기본 에디터이며 가장 쉽습니다. 윈도의 메모장과 가장 비슷하고 gvim 보다도 훨씬 더 쉽습니다. 다만 GUI버전만 있고 텍스트 모드 버전은 없더군요. ▶▶ Linux/리눅스] gedit; 메모장에 해당하는 간단한 텍스트 에디터; 지에디터 스냇샵




▶▶ Vim (VI; 빔) 과 GVim 소개 [리눅스와 윈도우용의 오픈소스/무료 텍스트 에디터]

▶▶ Emacs (이맥스) 에서 종료(Exit)하는 핫키는? [QnA: 리눅스/유닉스용 텍스트 편집기]




tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin

4 Comments:
At July 14, 2006 at 2:41 PM, Anonymous Anonymous said...

C-x, C-c를 몰라서 고생하셨나 봅니다.
C-h,t를 입력하셔서 튜토리얼을 한번 읽어보세요. vi보다는 쉽고 이만큼 강력한 에디터는 드뭅니다. (물론 vi의 광속 편집은 인상적입니다만..) Emacs에서는 도움말 기능인 C-h 시리즈 (t등), 뭔가 잘못된 기능에 들어갔을 때 C-g를 연속으로 눌러서 빠져나오는 것 정도와 M(대부분 키보드에는 Alt 키일 것입니다.)-x 만 아시면 일단 쓰면서 익히실 수 있을 것입니다.

M-x는 "기능의 이름"으로 바로 실행시키는 것인데 아무 기능을 몰라도 tab을 두번 누르거나 알파벳을 입력하면서 tab을 눌러가면 bash에서 자동확장하시듯이 여러 기능을 사용할 수 있습니다.

 
At July 14, 2006 at 2:53 PM, Blogger mwultong said...

Emacs의 고수이신 듯합니다. 제가 처음 Emacs 를 실행하니까 정말 앞이 캄캄하더군요. 저도 Emacs 의 강력한 기능에는 항상 매력을 느끼고 있습니다..

(∩_∩)

 
At July 14, 2006 at 3:49 PM, Anonymous Anonymous said...

고수는 아닙니다. 저도 배워가고 있습니다. :-)

 
At July 14, 2006 at 4:14 PM, Blogger mwultong said...

CN님의 블로그에 리눅스에 대한 전문적인 포스트가 아주 많았습니다.

(∩_∩)

 

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top