2019년 1월 12일 토요일

Emacs 기본 사용법



파일 편집


* 열기: C-x C-f
* 저장: C-x C-s
* 찾기: C-s <keyword>
* 복사: M-w
* 잘라내기: C-w
* 붙여넣기: C-y (이후 M-y 반복하여 kill-ring 순환)
* 실행취소(undo): C-- 또는 C-/
    * redo: 실행취소 하다가 다른 동작 후 실행취소
* 세로줄 삽입: C-x r t (M-x string-rectangle)
* 세로줄 삭제: C-x r k (M-x kill-rectangle)
* 입력 언어 전환: C-\
    * 한글은 korean-hangul
* 찾아 바꾸기: M-% <keyword> RET <replace> RET
* command shell 명령 수행 결과 입력: C-u M-!
* 파일 맨 처음: M-<
* 파일 맨 끝: M->
* page up: M-v
* page down: C-v

dired mode


* 갱신: g
* 복사: C
* 이동(이름변경): R
* 삭제: D
* 선택: m(항목 선택) t(선택 반전) u(항목 선택 취소) U(전체 선택 취소)
* cmd 명령 수행: !
* directory 생성: +
* 상위 directory 이동: ^

window


* 가로 나누기: C-x 2
* 세로 나누기: C-x 3
* 이동: C-x o
* 현재 window 만 남기기: C-x 1
* 현재 window 없애기: C-x 0


buffer


* 현재 window 에 다른 buffer 표시: C-x b <buffer>
    * buffer 이름이 없는 경우 임시 버퍼 생성되며 닫을 때 저장할지 물어보지 않음
* buffer 닫기: C-x C-k

.emacs


* emacs 시작할때 수행되는 파일로 매번 수행하는 동작 등을 기록
* emacs lisp 언어로 작성
* $HOME/.emacs 에 생성

예)

(setq make-backup-files nil)
(global-linum-mode 1)

댓글 1개:

  1. 비주얼스튜디오에서 nodejs 를 자동린트해서 푸시하는바람에 다 지우고 이맥스로 넘어와서 막막했는데 덕분에 어느 정도 쓸 수 있을 것 같습니다. 감사합니다.

    답글삭제