- CREATED
  • 나름 정리해본 Emacs 단축키

일반 & 파일

종     료 :  C-x, C-c
파일 열기 :  C-x, C-f
파일 저장 :  C-x, C-s
파일 검색 : C-h - f
Keyword 검색 : C-h - d
다른 이름 저장 : C-x, C-w
디렉토리 모드로 열어서 파일 열기   :   M-x – dired – Enter
명령 취소 : C-g
실행 취소 : C-/
쉘 명령 : M-!

검색

검       색 :  C-s
위로 검색 :  C-r
단어 대문자 변경 :  M-u
단어 소문자 변경 :  M-l
윗줄과 내용 바꿈 :  C-x, C-t
커서에 있는 단어 삭제 :  M-d
빈줄 삽입 : C-o (커서 제자리)
빈줄 삽입 : C-j (커서 아래로)
파일 삽입 : C-x – i

프레임

현재를 없애고 하나로 통합 : C-x, 0
현재만 남기고 나머지 제거 : C-x, 1
상하 분리 : C-x, 2
좌우 분리 : C-x, 3
상하 크기 조절 : C-x, ^    
좌우 크기 조절 : C-x, {, }
프레임 크기 일정하게 : C-x, +
프레임간 이동 : C-x, o
상하 분리 : C-x, 2

버퍼 & 미니버퍼

현재 버퍼 닫기 :  C-x, k
버퍼 전환 :  C-x, b (화살표 키 사용가능)
버퍼 목록 표시 :  C-x, C-b
디렉토리 모드(dired mode)로 열어서 파일 열기
         :   C-x – d – Enter
         :   M-x – dired – Enter

etags & 미니버퍼

미니버퍼 이동 :  M-n or M-p (이전, 다음으로 이동)
M-x visit-tags-table :  TAGS 파일 경로 지정
M-. : goto to definition of symbol in index
M-* : return back to before you started

dired mode

q : 디렉토리 닫기
+ : 디렉토리 생성
f : 파일열기, 없으면 생성?
v : 파일열기, read only
D : 파일삭제, 즉시
g : 목록 갱신
d : 파일삭제 표시
u : 파일삭제 표시 제거
x : 표시된 파일 모두 삭제
C : 파일 복사  (대문자)
R : 파일 이름 변경 (대문자)
**m : mark a file**
U : unmark all http://ergoemacs.org/emacs/file_management.html

편집

영역 선택 :  C-space
전체 선택 :  C-x - h
복       사 :  M-w
**한줄삭제 : C-k**
잘라 내기 :  C-w
붙여 넣기 :  C-y
파일의 처음, 끝으로 이동 :  M-<, M->
원하는 line으로 이동 : M-g – M-g (연속으로 2번)
인코딩 & 보기
line number 보이기 : M-x : global_linum–mode
인코딩 보는 방식 변경 : C-x – Enter - r

TAGS 만들기 :

Windows cmd
    $ dir "*.h" "*.c" "*.s" /s/b | etags -
Ubuntu
    $ find . -name "*.[chCH]" -print | xargs etags -a -o TAGS
http://sharkynara.egloos.com/v/1415684
https://wiki.kldp.org/wiki.php/EmacsTinyTips#s-5.2

kchhero

If you do not act, there is no change.