기초
파일 및 버퍼
C-x C-f | 파일 열기 |
C-x C-s | 파일 저장 |
C-x C-w | 다른 이름으로 저장 |
C-x C-c | Emacs 종료 |
C-x b | 버퍼 전환 |
C-x C-b | 버퍼 목록 |
C-x k | 버퍼 종료 |
C-x i | 파일 삽입 |
도움말
C-h t | 튜토리얼 |
C-h k | 키 설명 |
C-h f | 함수 설명 |
C-h v | 변수 설명 |
C-h m | 모드 설명 |
C-h a | 관련 검색 |
C-g | 명령 취소 |
탐색
커서 이동
C-f | 앞으로 문자 |
C-b | 뒤로 문자 |
C-n | 다음 줄 |
C-p | 이전 줄 |
M-f | 앞으로 단어 |
M-b | 뒤로 단어 |
C-a | 줄 시작 |
C-e | 줄 끝 |
M-a | 문장 시작 |
M-e | 문장 끝 |
M-< | 버퍼 시작 |
M-> | 버퍼 끝 |
C-v | 페이지 다운 |
M-v | 페이지 업 |
M-g g | 줄로 이동 |
편집
삭제 및 킬
C-d | 문자 삭제 |
M-d | 단어 킬 |
C-k | 줄 킬 |
M-k | 문장 킬 |
C-w | 영역 킬 |
M-w | 영역 복사 |
C-y | 양크 (붙여넣기) |
M-y | 이전 양크 |
C-/ | 실행 취소 |
C-x u | 실행 취소 |
선택 (마크)
C-SPC | 마크 설정 |
C-x C-x | 포인트와 마크 교환 |
M-h | 단락 마크 |
C-x h | 모두 선택 |
텍스트 조작
M-u | 단어 대문자 |
M-l | 단어 소문자 |
M-c | 단어 첫글자 대문자 |
C-t | 문자 교환 |
M-t | 단어 교환 |
C-x C-t | 줄 교환 |
M-q | 단락 채우기 |
C-o | 줄 열기 |
C-x C-o | 빈 줄 삭제 |
검색 및 바꾸기
검색
C-s | 점진적 앞으로 검색 |
C-r | 점진적 뒤로 검색 |
C-M-s | 정규식 앞으로 검색 |
C-M-r | 정규식 뒤로 검색 |
M-s w | 단어 검색 |
M-s o | Occur (일치 목록) |
바꾸기
M-% | 쿼리 바꾸기 |
C-M-% | 정규식 쿼리 바꾸기 |
바꾸기 키
- y - 이 일치 바꾸기
- n - 이 일치 건너뛰기
- ! - 남은 모두 바꾸기
- q - 종료
창
창 관리
C-x 2 | 수평 분할 |
C-x 3 | 수직 분할 |
C-x 1 | 하나의 창 |
C-x 0 | 창 닫기 |
C-x o | 다른 창 |
C-x ^ | 창 확대 |
C-x { | 창 수평 축소 |
C-x } | 창 수평 확대 |
프레임
C-x 5 2 | 새 프레임 |
C-x 5 0 | 프레임 삭제 |
C-x 5 o | 다른 프레임 |
Dired
Dired 모드
C-x d | Dired 열기 |
RET | 파일/디렉토리 열기 |
d | 삭제 마크 |
u | 마크 해제 |
x | 삭제 실행 |
R | 이름 변경/이동 |
C | 복사 |
+ | 디렉토리 생성 |
g | 새로고침 |
m | 파일 마크 |
% m | 정규식으로 마크 |
t | 마크 토글 |
매크로
키보드 매크로
C-x ( | 녹화 시작 |
C-x ) | 녹화 중지 |
C-x e | 매크로 실행 |
C-u 10 C-x e | 매크로 10번 실행 |
기타
명령
M-x | 명령 실행 |
C-u | 범용 인수 |
M-! | 셸 명령 |
M-& | 비동기 셸 명령 |
M-| | 영역에 셸 명령 |
C-x C-e | 마지막 sexp 평가 |
M-: | 표현식 평가 |
북마크
C-x r m | 북마크 설정 |
C-x r b | 북마크로 이동 |
C-x r l | 북마크 목록 |