본문 바로가기
CODE/SHORTCODE

EMACS 단축키 레퍼런스

by 글로비즈 2022. 6. 10.
반응형

표기법

Ctrl 키는 C 로 표현하고 -(대시) 문자는 뒤에오는 키와 함께 입력한다는 의미이다.

M 키는 메타키로 일반키보드에서는 Alt키를 사용한다.

<SPC>는 스페이스 키, <TAB> 탭키를 말한다. 그외 <RET>는 리턴 키, <ESC>는 이스케이프 키, <F1>, <F2>등으로 표기한다.

예) C-x C-f  컨트롤 키를 누른 상태에서, x를 누르고 (컨트롤 키를 떼지 않고) f를 누른다.

 

기본명령

명령 단축키
실행명령 emacs
파일열기 C-x C-f, /디렉토리명/디렉토리명/파일명
파일종료 C-x k 현재 파일을 닫는다.
실행종료 C-x C-c emacs 종료
파일저장 C-x C-s
실행취소 C-/ 또는 C-x u
명령취소 C-g (단축키를 잘못 누른 경우 반드시 명령취소를 해야 한다. 그렇지 않으면 emacs는 계속 명령을 대기한다.)

 

이동

명령 단축키
한줄아래 C-n 또는 방향키 아래
한줄위로 C-p 또는 방향키 위
한칸앞으로 C-f 또는 방향키 우측
한칸뒤로 C-b 또는 방향키 좌측
한단어 앞으로 M-f
한단어 뒤로 M-b
PageUp M-v
PageDown C-v
Home C-a 커서를 줄의 맨 처음으로 이동
End C-e 커서를 줄의 맨 끝으로 이동

 

삭제

명령 단축키
한글자 삭제 C-d 또는 삭제할 글자 앞으로 이동하여 백스페이스 키
한단어 삭제 M-d 또는 삭제할 단어 앞으로 이동하여 백스페이스 연타
한줄 삭제 C-k 커서가 위치한 현재 줄의 끝까지 삭제

 

복사/붙여넣기

명령 단축키
영역지정 C-<SPC> 키를 누르고 원하는 영역을 방향키 또는 Ctrl + n,p,f,b 키등으로 이동
복사 M-w
잘라내기 C-w
붙여넣기 C-y

 

검색/치환

명령 단축키
검색 C-s 검색어 (C-s를 반복해서 누름으로써 계속 검색을 할 수 있다)
정규표현식 검색 C-M-s 정규표현식을 사용해서 매우 정교한 검색이 가능
일반 치환 M-% 또는 M-x query-replace 와 같이 명령어를 입력하는 방법도 있다.
정규표현식 치환 C-M-% 또는 M-x query-replace-regexp

 

들여쓰기와 내어쓰기

명령 단축키
들여쓰기 C-u 8 C-x TAB 또는 C-8 C-x TAB
내어쓰기 C– C-u 8 C-x TAB 또는 C– C-8 C-x TAB

 

사각형 영역지정

명령 단축키
지정한 사각형 영역 지움 사각형 영역지정, C-x r k
지정한 영역만큼 공백삽입 영역지정, C-x r o

 

대소문자 변경

명령 단축키
선택영역을 대문자로 C-x C-u
선택영역을 소문자로 C-x C-l

 

주석 달기

명령 단축키
기본 주석 영역지정, M-; 또는 M-x comment-region 참고. emacs에서 주석 문자와 형태는 각 mode에 따라 다르다. 예, sql mode에서는 알아서 표준 주석인 – 문자가 입력된다.
주석 제거 M-x uncomment-region

 

탭과 공백

명령 단축키
줄 끝 공백제거 M-\

 

윈도우

명령 단축키
수평으로 나누기 C-x 3 (M-x split-window-horizontally)
수직으로 나누기 C-x 2 (M-x split-window-vertically)
윈도우 옮겨다니기 C-x o (한번 실행할때만다 시계방향의 버퍼로 이동한다.), 마우스로 클릭하면 그 버퍼의 위치로 이동.)
윈도우 삭제 C-x 1
윈도우 길이 조절 C-x
윈도우 간격 조절 C-x } 또는 C-x {
윈도우 사이즈 통일 C-x +

 

TIP

  • 보통은 mode line을 마우스로 드래그하여 조정한다.
  • 사이즈를 조정하기 위해 단축키를 여러번 누르기 싫다면 C-u를 사용하는 방법도 있다.
    • 예) C-u 20 C-x ^
  • M-x compare-windows 버퍼의 내용을 비교하고 처음으로 다른 부분을 보여준다.
    • 만약 두개이상일 경우 현재 커서가 위치해 있는 윈도우와 시계 방향으로 다음 윈도우의 내용이 비교된다

출처: https://bestofsky.com/87 [Mins Log:티스토리]

반응형

'CODE > SHORTCODE' 카테고리의 다른 글

Visual Code 자주쓰는 단축키 정리  (0) 2022.06.13
마크다운 핵심 문법 정리  (0) 2022.06.11
vi /vim 편집기 명령어 정리  (0) 2022.06.09
리눅스 터미널 명령어 정리  (0) 2022.06.09
윈도우 CMD 명령어 목록  (0) 2022.06.09

댓글