사용할 수록 필요가 점점 늘어갑니다.

한 줄 삭제를 위한 키입니다.

C-a #맨 앞으로

C-k #줄 끝까지 삭제


다시 

C-k 를 눌러서 빈 줄을 삭제합니다.


related: http://stackoverflow.com/questions/3958528/how-can-i-delete-the-current-line-in-emacs-equivalent-of-vis-dd

1. ~/.emacs 파일을 만들거나 편집합니다.

2. 다음 두 줄 추가합니다.

(setq x-select-enable-clipboard t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)

3. C-y 로 클립보드 붙여넣기 (한글은 안됨)



C-s


맨 처음 가려면

M-<


맨 마지막 

M->

복사하기


C-a: 커서 줄 앞으로

C-SPC: 선택 시작

C-n: 커서 줄 끝으로

M-w: 영역 복사

C-y: 붙이기


M(meta key)은 ESC 누르고 나서 다음 키(w) 입력입니다.

참고: http://stackoverflow.com/questions/88399/how-do-i-duplicate-a-whole-line-in-emacs


Undo

3가지 방법

C-/

C-x, u

C-_ 

http://www.emacswiki.org/emacs/UndoCommands

emacs에서 html을 편집할 때 

C-c C-v 단축키로 해당 html을 브라우저에서 열 수 있습니다.

C-c / 단축키로 열린 태그에 대한 닫는 태그를 자동 입력할 수 있습니다.


관련: http://www.gnu.org/software/emacs/manual/html_node/emacs/HTML-Mode.html

C-x C-s

가장 일반적인 저장



emacs hello.py

#!/usr/bin/python
print("Hello World")

C-x C-s
C-x C-c

chmod +x hello.py
./hello.py
Hello World


Ctrl+x, Ctrl+c

이걸 몰라서 프로세스를 kill 했습니다.




첫 화면의 우측에 있는 Exit Emacs C-x C-c

이게 안 보이더군요.



15년 동안 Emacs를 써왔고, 어느 순간 그것으로 이메일도 읽고, 웹 브라우징도 하고, 커피까지 만들고(다들 그렇게 하시죠?) 있네요.

"I’ve been using Emacs for 15+ years and at one point I used it to read my emailbrowse the web, and make coffee (haven’t we all?)."

from: http://pedrokroger.net/getting-started-pycharm-python-ide/



image from: http://commons.wikimedia.org/wiki/File:Emacs.png


그리고,

Last login: Wed Feb  5 20:18:36 on ttys000

kenuui-Retina-MacBook-Pro:~ kenu$ brew install emacs

==> Downloading http://ftpmirror.gnu.org/emacs/emacs-24.3.tar.gz



오래된 에디터 중에 MS-DOS시절의 edit로 불러낸 텍스트 편집기가 있습니다.

사용자 삽입 이미지


마우스가 일반에게 선보이기 직전의 편집기로 기억을 하는데, 윈도우가 나온 후 메모장(notepad)에 자리를 빼았기게 되었죠. 아직도 윈도우XP에서 edit 명령으로 위 화면을 볼 수 있습니다.

리눅스/유닉스에서는 vi와 emacs가 가장 많이 쓰이는 에디터일 것입니다. 물론 pico라는 에디터도 있습니다. vi는 vim으로 확장판이 나오기도 했지요. 윈도우버전도 지원합니다.
http://www.vim.org/

디벨로퍼웍스에 vi에 관한 좋은 컨닝페이퍼가 있습니다.

물론 저는 vi에서 꼭 익혀야 할 필수기능만 주로 쓰고 있습니다.
hjkl ; 좌하상우
:1 ; 문서 맨 처음
:$ ; 문서 맨 끝
:숫자 ; 라인번호로 이동
/패턴 ; 패턴 이동
^b, ^f ; 페이지 back, forward

x ; 삭제
i ; 삽입

^^; TV리모콘 기능보다 많군요. 전원on/off, 채널up/down, 볼륨up/down만 알면 TV를 볼 수 있는데 말이죠.
역시 편집은 어려운 것 같습니다. 편집기를 다른 것으로 갈아타는 것도 따라서 쉬운 일은 아니겠죠.

아마도 자꾸 쓰면 늘겠죠.

related: http://www.ibm.com/developerworks/kr/library/tutorial/l-vi/


+ Recent posts