Emacs 키보드 단축키

Emacs는 추가 패키지를 설치하지 않고도 강력하고 확장 가능한 완전한 기능의 텍스트 편집기입니다. Emacs를 사용하면 Lisp 명령을 실행하여 텍스트와 파일을 쉽게 조작할 수 있습니다. 이러한 명령은 간단한 키 바인딩에 바인딩되어 있어 필요한 작업에 집중할 수 있습니다.
이 치트 시트를 다운로드하세요
아래에 이메일을 입력하여 이 PDF 치트 시트를 받은 편지함에서 받아보세요.
필수 Emacs 키보드 단축키
기본적으로 Emacs는 기본 텍스트 편집, 버퍼 조작 및 셸 코드 실행을 수행하는 데 사용할 수 있는 많은 단축키를 제공합니다. 그러나 Emacs의 기본 키보드 단축키에 대한 정보는 종종 부족하거나 모호합니다.
이를 알고 이 치트 시트는 Emacs의 가장 유용한 기능을 강조하여 그 간극을 메우는 것을 목표로 합니다. 또한 간단한 키보드 단축키를 통해 이러한 기능에 접근하는 방법도 포함되어 있습니다.
| 단축키 | 기능 |
|---|---|
| 일반 Emacs 제어 | |
| Ctrl + G | 명령을 취소하거나 일시 중지합니다. |
| Ctrl + G, 그런 다음 Ctrl + G, 그런 다음 Ctrl + G | 명령을 강제로 일시 중지합니다. |
| Ctrl + L | 현재 화면을 새로 고칩니다. |
| Alt + X, 그런 다음 “세션 복구” | 저장되지 않은 버퍼를 복원합니다. |
| Ctrl + X, 그런 다음 Ctrl + C | 모든 버퍼를 저장하고 Emacs를 닫습니다. |
| Alt + X, 그런 다음 “사용자 정의“ | 내장된 사용자 정의 메뉴를 엽니다. |
| 파일 조작 | |
| Ctrl + X, 그런 다음 Ctrl + F | 파일 버퍼를 엽니다. |
| Ctrl + X, 그런 다음 Ctrl + S | 현재 파일을 버퍼에 저장합니다. |
| Ctrl + X, 그런 다음 S | 버퍼의 모든 파일을 저장합니다. |
| Ctrl + X, 그런 다음 Ctrl + D | Dired 버퍼를 엽니다. |
| Ctrl + X, 그런 다음 Ctrl + W | 현재 파일을 다른 버퍼에 씁니다. |
| Ctrl + X, 그런 다음 Ctrl + Q | 현재 버퍼를 읽기 전용으로 전환합니다. |
| 텍스트 선택 | |
| Alt + H | 커서 앞의 단락을 선택합니다. |
| Ctrl + Alt + H | 커서 앞의 함수를 선택합니다. |
| Ctrl + X, 그런 다음 Ctrl + P | 현재 화면의 모든 것을 선택합니다. |
| Ctrl + H | 전체 버퍼를 선택합니다. |
| Ctrl + Space | 영역 선택 도구를 활성화합니다. |
| 텍스트 조작 | |
| Ctrl + W | 선택된 영역 내의 텍스트를 잘라냅니다. |
| Ctrl + D | 커서 뒤의 문자를 잘라냅니다. |
| Ctrl + K | 커서 뒤의 전체 줄을 잘라냅니다. |
| Alt + K | 커서 뒤의 전체 문장을 잘라냅니다. |
| Alt + U | 커서 앞의 단어를 대문자로 변환합니다. |
| Ctrl + X, 그런 다음 Ctrl + U | 선택된 영역을 대문자로 변환합니다. |
| Alt + L | 커서 앞의 단어를 소문자로 변환합니다. |
| Ctrl + X, 그런 다음 Ctrl + L | 선택된 영역을 소문자로 변환합니다. |
| Ctrl + T | 커서 앞의 두 인접 문자를 교환합니다. |
| Alt + T | 커서 앞의 두 인접 단어를 교환합니다. |
| 텍스트 서식 | |
| Ctrl + O | 커서 위에 새 줄을 추가합니다. |
| Ctrl + X, 그런 다음 Ctrl + O | 커서 주변의 빈 줄을 제거합니다. |
| Alt + \ | 커서 주변의 모든 공백을 제거합니다. |
| Alt + Q | 단락을 현재 열 길이로 잘라냅니다. |
| Ctrl + X, F | 현재 열 길이를 설정합니다. |
| 검색 및 교체 | |
| Ctrl + S | 커서 뒤의 텍스트를 검색합니다. |
| Ctrl + R | 커서 앞의 텍스트를 검색합니다. |
| Alt + P | 이전에 검색한 텍스트를 사용하여 검색합니다. |
| Ctrl + Alt + S | 정규 표현식을 사용하여 커서 뒤의 텍스트를 검색합니다. |
| Ctrl + Alt + R | 정규 표현식을 사용하여 커서 앞의 텍스트를 검색합니다. |
| M + % | Emacs의 대화형 교체 메뉴를 엽니다. |
| 버퍼 이동 | |
| Ctrl + F | 커서를 한 문자 앞으로 이동합니다. |
| Ctrl + B | 커서를 한 문자 뒤로 이동합니다. |
| Alt + F | 커서를 한 단어 앞으로 이동합니다. |
| Alt + B | 커서를 한 단어 뒤로 이동합니다. |
| Ctrl + N | 커서를 한 줄 아래로 이동합니다. |
| Ctrl + P | 커서를 한 줄 위로 이동합니다. |
| Ctrl + V | 전체 버퍼 화면을 아래로 스크롤합니다. |
| Alt + V | 전체 버퍼 화면을 위로 스크롤합니다. |
| Ctrl + E | 커서를 현재 줄의 끝으로 이동합니다. |
| Ctrl + A | 커서를 현재 줄의 시작으로 이동합니다. |
| Alt + E | 커서를 현재 문장의 끝으로 이동합니다. |
| Alt + A | 커서를 현재 문장의 시작으로 이동합니다. |
| 버퍼 조작 | |
| Ctrl + X, 그런 다음 2 | 현재 버퍼를 수평으로 분할합니다. |
| Ctrl + X, 그런 다음 3 | 현재 버퍼를 수직으로 분할합니다. |
| Ctrl + X, 그런 다음 4, 그런 다음 B | 기존 버퍼를 수직 분할로 엽니다. |
| Ctrl + X, 그런 다음 4, 그런 다음 F | 파일을 수직 분할로 엽니다. |
| Ctrl + X, 그런 다음 4, 그런 다음 D | 디렉토리를 수직 분할로 엽니다. |
| Ctrl + X, 그런 다음 1 | 현재 선택된 것을 제외한 모든 다른 분할을 삭제합니다. |
| Ctrl + X, 그런 다음 0 | 현재 선택된 분할을 삭제합니다. |
| Ctrl + X, 그런 다음 B | 다른 버프로 전환합니다. |
| Ctrl + X, 그런 다음 Ctrl + B | 모든 기존 버퍼의 목록을 인쇄합니다. |
| 명령 버퍼 제어 | |
| ? | 잠재적인 완성 옵션을 제안합니다. |
| Alt + P | 버퍼에서 이전 명령을 다시 작성합니다. |
| Alt + R | 명령 버퍼 기록을 거꾸로 검색합니다. |
| Alt + F | 명령 버퍼 기록을 앞으로 검색합니다. |
| 셸 지원 | |
| Alt + X, 그런 다음 “term” | VT100 터미널 에뮬레이터를 엽니다. |
| Alt + X, 그런 다음 “eshell” | Emacs Lisp 터미널을 엽니다. |
| Alt + ! | 명령 버퍼에서 셸 명령을 실행합니다. |
| Alt + & | 셸 명령을 실행하고 프로세스를 백그라운드로 포크합니다. |
| 키보드 매크로 | |
| Ctrl + X, 그런 다음 ( | Emacs 키보드 매크로를 생성합니다. |
| Ctrl + X, 그런 다음 ) | Emacs 키보드 매크로를 저장합니다. |
| Ctrl + X, 그런 다음 E | 마지막으로 정의된 Emacs 매크로를 실행합니다. |
| Lisp 전용 함수 | |
| Ctrl + X, 그런 다음 Ctrl + E | 현재 선택된 Lisp 표현식을 실행합니다. |
| Ctrl + Alt + X | 현재 선택된 Lisp 함수를 실행합니다. |
| Emacs 도움말 시스템 | |
| Ctrl + H, 그런 다음 ? | 도움말 시스템의 모든 옵션 요약을 엽니다. |
| Ctrl + H, 그런 다음 A | 특정 도움말 주제를 검색합니다. |
| Ctrl + H, 그런 다음 F | 강조된 Lisp 함수에 대한 도움말 창을 엽니다. |
| Ctrl + H, 그런 다음 V | 강조된 Lisp 변수에 대한 도움말 창을 엽니다. |
| Ctrl + H, 그런 다음 M | 현재 주요 모드에 대한 도움말 창을 엽니다. |
| Ctrl + H, 그런 다음 P | 설치된 Emacs 패키지를 검색합니다. |
| Ctrl + H, 그런 다음 Shift + P | Emacs 패키지의 문서를 검색합니다. |
| Ctrl + H, 그런 다음 I | Emacs 정보 화면을 엽니다. |
| Ctrl + H, 그런 다음 Ctrl + F | Emacs FAQ를 엽니다. |
| Ctrl + H, 그런 다음 Ctrl + N | Emacs에 대한 최신 뉴스를 봅니다. |
| Emacs 정보 화면 | |
| H | 정보 화면 튜토리얼을 엽니다. |
| Space | 현재 표시된 텍스트를 화면의 절반만큼 아래로 스크롤합니다. |
| Backspace | 현재 표시된 텍스트를 화면의 절반만큼 위로 스크롤합니다. |
| N | 문서의 다음 정보 노드로 이동합니다. |
| P | 문서의 이전 정보 노드로 이동합니다. |
| T | 문서의 최상위 정보 노드로 이동합니다. |
| D | 문서의 목차로 이동합니다. |
| L | 마지막으로 읽은 정보 노드로 돌아갑니다. |
| Q | Emacs의 정보 화면 모드를 종료합니다.