리눅스 emacs
IT 위키
(Emacs에서 넘어옴)
- GNU 프로젝트에서 만든 확장 가능한 텍스트 편집기
- 경로 : /usr/bin/emacs
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` 로 실행한다.
