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

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

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/


  1. 구차니 2008.06.27 09:52

    얼마전에 리눅스 설치 하면서 천리안 시절 메일 보낼때 pico로 작성하던게 편해서 vi 대신
    pico를 설치 하려니 패키지에 존재를 하지 않더라구요. 그래서 찾아 봤더니 pico에서 nano로 업그레이드가 되었더라구요 OTL

    그러고 보니 추억의 edit 화면을 다시 보게 되네요 ㅎ
    한번 실행해봤더니 예전 도스 시절로 돌아간듯한 느낌이 마구 드네요

    • kenu허광남 2008.07.02 04:57 신고

      pico도 기초서적에는 많이 소개되었었죠. ^^
      컴퓨터 역사가 길어지면서 에디터들도 흥망성쇠가 있는 것 같습니다.

  2. exedra 2008.06.27 11:31

    문서 맨 처음과 맨 끝으로 이동하는 경우에는 다음 키 명령을 추천합니다.

    gg 문서 맨 처음
    G(shift+g) 문서 맨 끝

    hjkl처럼 그냥 이동 명령어입니다.
    그리고 vi cheat sheet라는 한장짜리 pdf문서도 있어요~

    http://oosoom.org/67

    도움이 되셨길 바랍니다.^^

  3. 용용 2008.06.27 11:40

    ms-dos에서는
    간단한 파일 제작은
    >copy con 파일이름
    입력후 빠져나가는것은 CTRL-Z
    파일 확인은 >type 파일이름
    vi같은 편집기는 edlin 으로 할수있죠.
    edit편집기는 좀 무거워서 잘 안쓰더군요.

+ Recent posts