- GNU 프로젝트에서 만든 확장 가능한 텍스트 편집기
1976년 리처드 스톨먼이 처음 만들었다. Emacs Lisp 으로 기능을 덧붙일 수 있어 편집기를 넘어
메일 읽기, 셸 실행, 파일 관리, 버전 관리까지 한 화면에서 하도록 확장해 쓴다.
리눅스 vi 와 달리 입력 모드와 명령 모드를 나누지 않는다. 글자를 치면 바로 입력되고,
명령은 Ctrl 이나 Alt 를 조합한 키로 내린다.
문서와 도움말에서 아래처럼 줄여 쓴다.
| 표기
|
뜻
|
| C-x
|
Ctrl 을 누른 채 x
|
| M-x
|
Alt 를 누른 채 x (또는 ESC 를 누르고 x)
|
| C-x C-c
|
Ctrl+x 를 누른 다음 Ctrl+c
|
| 키
|
설명
|
| C-x C-c
|
emacs 종료
|
| C-x C-s
|
현재 파일 저장
|
| C-x C-w
|
다른 이름으로 저장
|
| C-x C-f
|
파일 열기
|
| C-x C-v
|
다른 파일로 바꿔 열기
|
| C-x i
|
현재 위치에 다른 파일의 내용 삽입
|
| C-g
|
진행 중인 명령 취소
|
| C-x u
|
편집 취소 (undo)
|
| 키
|
설명
|
| C-f / C-b
|
한 글자 오른쪽 / 왼쪽
|
| C-n / C-p
|
한 줄 아래 / 위
|
| C-a / C-e
|
줄의 처음 / 끝
|
| M-f / M-b
|
한 단어 오른쪽 / 왼쪽
|
| M-< / M->
|
문서의 처음 / 끝
|
| C-v / M-v
|
한 화면 아래 / 위
|
| M-g g
|
지정한 줄 번호로 이동
|
| 키
|
설명
|
| C-d
|
커서 위치의 글자 삭제
|
| C-k
|
커서에서 줄 끝까지 삭제
|
| C-space
|
영역 표시 시작
|
| C-w
|
표시한 영역 잘라내기
|
| M-w
|
표시한 영역 복사
|
| C-y
|
붙여넣기
|
| C-s / C-r
|
정방향 / 역방향 검색
|
| M-%
|
찾아 바꾸기
|
| 키
|
설명
|
| C-x 2
|
창을 위아래로 나눈다
|
| C-x 3
|
창을 좌우로 나눈다
|
| C-x o
|
다른 창으로 이동
|
| C-x 0
|
현재 창 닫기
|
| C-x 1
|
현재 창만 남기기
|
| C-x b
|
버퍼 바꾸기
|
| C-h
|
도움말 (C-h t 는 길잡이)
|
- 개인 설정은 홈 디렉터리의 `.emacs` 또는 `.emacs.d/init.el` 에 Emacs Lisp 으로 쓴다.
- 텍스트 화면에서 쓰려면 `emacs -nw` 로 실행한다.