Emacs을 쓸 수 있도록 도와주세요.

ByB의 이미지

예전에 한번 실패(?) 한 이후로 계속 vi를 쓰고 있는데요.
갑자기 또 Emacs을 배워보고 싶어서 시작했습니다. ^^a; (이놈에 충동 학습욕구~~ -,-;;)
아, 그렇다고 vi가 싫거나 모자라서는 아님니다..

근데요, 제가 알기로 emacs 이 여러 가지가 있는 것으로 아는데요.
초보자는 어떤 것을 사용해야 하며, 정통(?)은 어떤 것인가요?
사용법은 다 똑같은 것 같긴 하지만, 좀 다르다고 들었거든요.. (카더라 통신 --;;)

또, Emacs을 쓰시는 분들은 어떤 이유로 사용하고 계신지 듣고 싶습니다.

감사합니다. ^^ (__);

cinsk의 이미지

종류는 여러가지 있지만, 가장 많이 쓰이는 것은 GNU EmacsXEmacs입니다. 그리고 초보자가 느끼기에는 큰 차이점은 없습니다. ^^;

다만, 처음 시작하시는 분들은 GNU Emacs부터 시작하라고 권하고 싶군요. (XEmacs가 어렵다거나 등의 이유가 아니라, GNU Emacs를 쓰는 사람이 상대적으로 많다보니, 도움을 받기가 더 쉬울 거라는 판단에서.. )

KLDP Wiki: 응용프로그램: Emacs를 보시면 여러가지 문서를 얻을 수 있습니다. 하지만, 가장 먼저, Emacs를 시작한 다음, C-h t를 눌러서 튜토리얼을 읽어보기를 권합니다. (영문이나 다른 언어로 된 튜토리얼을 읽을려면 C-u C-h t를 눌러서 언어를 선택하면 됩니다.)

특별한 이유가 없다면 GNU Emacs의 CVS 버전을 쓰는 것이 좋습니다. 여러가지 추가적인 기능들이 제공되며 (특히 GTK+ look & feel), (개인적인 판단) 꽤 안정적입니다. Gentoo 사용자라면,

# emerge emacs-cvs

로, 설치할 수 있습니다. (타 배포판은 잘 모름). 소스로 설치하려면, 배포판에 상관없이, Savannah.gnu.org에서 CVS 버전을 다운받아서 설치할 수 있습니다.

Emacs를 쓰는 이유라면? 개발에 가장 도움이 되는 방식으로? 여러가지 명령을 지원합니다. 궂이 하나하나 나열하지는 않겠습니다 ^^; 괜히 Flame을 일으키기는 싫군요. VIM도 충분히 복잡해지긴 했지만, Emacs에 비할 바는 아닙니다. 다만, vi를 모르는 상태에서 Emacs를 배우는 것은 별로 권하고 싶지 않습니다. 특히 여러 시스템에 접근해서 작업할 필요가 있는 분이라면 더욱 그렇습니다. vi가 설치되어 있지 않는 unix 시스템은 드물지만, Emacs가 설치되어 있는 경우는 드물기 때문입니다.
또 Control키의 위치에 따라서 설정해 주어야 할 작업이 좀 귀찮다는 단점도 있습니다.

그렇다해도, 전 개인적으로 Emacs를 써 보기를 강력하게? 추천합니다. 보통, 주로 개발하는 자신의 시스템에서는 Emacs를 적극 활용하고, 타 시스템에서 작업할 때에는 vi를 어려움없이 쓸 수 있다면 더 이상 바랄게 없다고 생각합니다. (물론 간단한 작업은 자신의 시스템이더라도 vi를 쓰는 것이 편할 때가 있습니다)

재미삼아, Emacs에서 지원하는 기능 중 특별한 것들을 Flash로 만든게 있으니 한 번 보기 바랍니다.
http://www.cinsk.org/emacs/ 에 가면 맨 아래에 세 개의 flash demo가 있으니 참고하기 바랍니다.

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/

codebank의 이미지

오~ 저도 몇번 Emacs를 사용해보려고 시도했던적이 있었는데 저렇게 실제적인 적용방법을 보니
더 싶게 느껴지네요.
아직도 vim에서 어려움은 느껴지지 않지만 그래도 다시한번 Emacs를 사용하게 되면 cinsk님의
flash demo를 따라서 해보고 싶네요. :-)
------------------------------
좋은 하루 되세요.

------------------------------
좋은 하루 되세요.

ByB의 이미지

일단은 http://www.gnu.org/software/emacs/tour/ 를 보고 있엇는데,
cinsk님것이 도움이 많이 될 것 같습니다.
고맙습니다. ^^

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!

ByB의 이미지

플래시의 맨아래 있는 Artist mode는 정말 예술 이네요 @.@;

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!

suns1997-emacs의 이미지

저도 첨에는 vi 쓰다가 이제는 emacs만 씁니다~^^ 그다지 잘하는 거는 아닌데 첨 시작하기에는
이맥스 시작하기만한 책이 없는 것 같습니다. 여러 활용범위와 적절한 실습 내용으로 채워져 있습니다.
문제는 이 책을 구하기가 상당히 어렵습니다. 절판이 되어서... 저도 E-book으로 구입해서 공부했습니다. ~~

익명 사용자의 이미지

저도 emacs 로 갈아탄지 몇개월 되었습니다. 현재까지 잘 쓰고 있고, lisp 를 이해하면서 부터 점점 편해지고 있습니다.
한가지 그리운 vim 의 기능은, * 와 # 기능입니다.
Etag 으로 선언부는 볼수 있지만, 가장 근처로 뛰어다닐때 쓰던 '*' 과 '#' 기능을 emacs 에서 찾을수가 없더군요.
혹시 아시는분 계신가요?

익명 사용자의 이미지

emacs 에서 vim 의 찾기인 */# 에 해당하는 명령이 있나요?

antz의 이미지


기본으로 * , # 와 대치되는 Emacs의 명령어는 없는것으로 압니다.

검색을 할때는 단어의 처음으로 가서 (Alt - b)
Ctrl키를 누르고 있고, s와 w를 순서대로 누르면 검색어 선택이 됩니다.
이후 Ctrl키를 계속 누르고 있고 s를 누르면 순차적으로 검색어를 찾습니다.
( Ctrl-r을 누르면 역으로 검색을 찾습니다. )

검색어는 버퍼에 저장되있기 때문에 작업을 하다가 다시 Ctrl-s를 두번 누르면 이전에
검색했던것이 검색됩니다.

Ctrl-s, w로 검색어를 선택하는데... 검색어가 여러개의 단어일때는
Ctrl-s 후 w를 반복적으로 누르면 검색어가 여러개 선택되게 할 수도 있습니다.

--------------

시작하시는 분들에게 한가지더 구미를 당기겠습니다. :-)

단어 자동완성은 Alt- / 입니다.

입력하기 귀찮은 긴 단어들은 편리하게 사용할 수 있습니다.
IDE처럼 리스트 박스로는 뜨지 않지만... Alt-/ 후 Alt를 누른상태에서 /를 반복적으로 하면서 알맞는 단어를
선택할 수 있습니다.
IDE보다 키보드로 다되고, 이건 문서에 있는 모든 단어를 완성시켜줘서 편리한면이 있습니다.

--------------

스샷이 잘 나오지는 않았지만,
뒤쪽에 있는 Emacs가 제가 사용하고 있는겁니다. :-)

http://kldp.org/node/52964#comment-206749

---


Jabber: lum0320@jabber.org

ByB의 이미지

emacs에서는 이런 것은 어떻게 하나요?

예를 들어..

blah blah blah -- blah
blah blah blah -- blah
blah blah blah -- blah

와 같은 줄이 있을때
각 줄의 -- 중간에 "a" 를 한꺼번에 넣고자 할 때
vi 에서는 ctrl+v 로 지정 한 다음 'a'를 쳐 넣을 수 있잖아요?

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!

ByB의 이미지

아 하하하~~ 자답을 쓰고 말았군요 ^^a;;

포인트 -> 마크로 "rectangle" 을 설정하고
M-x string-insert-rectangle 을 하면 되는 군요 ^^a;;
C-h a rectangle 로 찾아보니 그와 관련된 것을 볼 수 있네요

좀더 찾아보고 질문 할 걸..

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!