February
9th,
2017
- 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