emacs 단축키 목록
목차
emacs 단축키 목록
아래의 단축키들은 그누 이맥스 시작하기(한빛미디어) 책을 보면서 정리한 내용들입니다.
common
C-x s
: 모든 버퍼 저장(y, n 또는 !)C-x C-q
: 버퍼 읽기/쓰기 전용상태로 swapC-x C-x
: 선택영역 끝간 이동C-t
: 글자 순서 바꾸기(toggle)M-t
: 단어 순서 바꾸기C-x C-t
: 문장 순서 바꾸기M-c
: 단어의 첫 글자만 대문자로 바꾸기M-u
: 한 단어를 대문자로 바꾼다.M-l
: 한 단어를 소문자로 바꾼다.C-s C-w
: 커서가 있는 곳의 단어를 탐색 문자열로 사용해 점진적 탐색을 시작한다.C-r
: 재귀 편집C-M-c
: 재귀 편집 종료C-x {
: 윈도우 가로폭 줄이기C-x }
: 윈도우 가로폭 늘리기C-x ^
: 윈도우 세로폭 늘리기
버퍼목록(C-x C-b
) 작업
d
ork
: 버퍼 삭제DEL
: 지정명령 취소x
: 명령 실행~
: 버퍼를 수정하지 않은 상태로 표시%
: 읽기전용/읽기쓰기 전환1
: 버퍼를 전체화면으로 띄운다.2
: 현재 버퍼와 다음 것을 수평으로 나눈 윈도우에 띄운다.m
: 윈도우에 띄울 버퍼 선택v
: 선택한 버퍼들 수평으로 띄우기f
: 버퍼 목록 윈도우를 선택한 버퍼로 바꾼다.o
: 다른 윈도우를 선택한 버퍼로 바꾼다.q
: 버퍼 목록 끝내기
북마크 작업
C-x r m
: 현재 커서위치에 북마크 생성C-x r b
: 북마크로 이동M-x bookmark-rename
: 북마크 이름변경M-x bookmark-delete
: 북마크 삭제
북마크 목록(C-x r l
) 작업
d
: 삭제할 북마크 표시r
: 북마크 이름을 변경한다.s
: 나열된 북마크를 저장한다.f
: 현재 커서가 위치한 북마크를 화면에 띄운다.m
: 여러 개의 윈도우에 띄우기 위한 북마크를 표시한다.v
: 표시한 북마크를 화면에 띄우거나, 아무것도 표시된 것이 없으면 커서가 위치해 있는 북마크를 표시한다.t
: 북마크와 관련된 파일 경로의 표시를 바꾼다.w
: 북마크와 관련된 파일의 위치를 표시한다.x
: 삭제 표시된 북마크를 삭제한다.u
: 북마크 목록에서 표시한 것을 취소한다.DEL
: 북마크 목록의 이전 줄에 표시한 것을 취소한다.q
: 북마크 목록을 종료한다.M-|
: shell command on regionC-c C-o
: 이전 명령으로 인한 출력을 자동으로 지운다.
Dired(C-x d
) 명령
C
: 파일 복사d
: 삭제할 파일 지정D
: 즉시 삭제여부를 묻는다.e
: 파일 편집g
: 디스크로부터 디렉토리를 다시 읽어온다.G
: 그룹 퍼미션 변경k
: 목록에서 해당 파일 삭제(디스크에는 남아있음)o
: 다른 윈도우에 파일을 열고, 그 윈도우로 이동한다.C-o
: 다른 윈도우에 파일을 열고, 그 윈도우로 이동하지 않는다.P
: 파일 출력q
: dired 종료Q
: 표시한 파일의 문자열을 질의-치환 한다.x
: 삭제 실행m
: 파일 선택R
: 파일명을 바꾼다.u
: 표시를 취소한다.M-DEL
: 모든 파일의 표시를 없앤다.Z
: 파일을 압축 또는 해제한다.!
: 커서가 위치한 파일을 대상으로 shell 명령 실행M-}
: * 또는 D로 표시된 다음 파일로 이동M-{
: * 또는 D로 표시된 이전 파일로 이동%d
: 정규표현식과 일치하는 파일에 삭제표시 한다.%m
: 파일을 선택하기 위한 정규식을 묻는다.+
: 디렉토리 생성=
: 현재 파일을 표시해둔 다른 파일과 비교한다.>
: 다음 디렉토리로 이동<
: 이전 디렉토리로 이동s
: Dired의 화면 표시를 날짜나 파일명 순으로 재정렬(toggle)
매크로 명령
C-x (
: 매크로 정의 시작C-x )
: 매크로 정의 종료C-x e
: 매크로 실행
프로그래머를 위한 이맥스(C, C++ 모드 기준, 대부분 go-mode에서도 동작되는것으로 보인다)
C-M \
: 커서와 마크 사이의 각 줄을 들여쓴다.M m
: 현재 줄의 첫번째 비공백 문자로 이동한다.M ^
: 현재 줄을 이전 줄에 붙인다.M j
: indent-new-comment-lineM a
: 현재 명령문의 처음으로 이동한다.M e
: 현재 명령문의 끝으로 이동한다.M q
: 주석 내에 있다면 들여쓰기와 장식 등을 유지하면서 단락을 채운다.C-M a
: 현 지점을 둘러싸고 있는 함수 내부의 시작점으로 이동한다.C-M e
: 함수의 끝으로 이동한다.C-M h
: 커서를 함수의 시작점으로 이동하고, 끝에 마크한다.C-c C-q
: 들여쓰기 스타일에 따라 함수 전체를 들여쓴다.C-c C-u
: 현재 전처리 조건문의 시작 위치로 이동한다.C-c C-p
: 이전 전처리 조건문으로 이동한다.C-c C-n
: 다음 전처리 조건문으로 이동한다.