Emacs 키보드 단축키

Emacs 키 바인딩 00 대표 이미지

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 + DDired 버퍼를 엽니다.
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 + PEmacs 패키지의 문서를 검색합니다.
Ctrl + H, 그런 다음 IEmacs 정보 화면을 엽니다.
Ctrl + H, 그런 다음 Ctrl + FEmacs FAQ를 엽니다.
Ctrl + H, 그런 다음 Ctrl + NEmacs에 대한 최신 뉴스를 봅니다.
Emacs 정보 화면
H정보 화면 튜토리얼을 엽니다.
Space현재 표시된 텍스트를 화면의 절반만큼 아래로 스크롤합니다.
Backspace현재 표시된 텍스트를 화면의 절반만큼 위로 스크롤합니다.
N문서의 다음 정보 노드로 이동합니다.
P문서의 이전 정보 노드로 이동합니다.
T문서의 최상위 정보 노드로 이동합니다.
D문서의 목차로 이동합니다.
L마지막으로 읽은 정보 노드로 돌아갑니다.

| Q | Emacs의 정보 화면 모드를 종료합니다.