본문 바로가기

Editor/Emacs

Bash에서 가능한 Emacs 단축키들


많이 쓰이는 이동 명령 생략.
Ctrl + a : 처음으로 이동
Ctrl + e : 끝으로 이동
Ctrl + b : 왼쪽으로 1칸 이동  (Left)
Ctrl + f :  오른쪽으로 1칸 이동  (Right)

Ctrl + p : 이전 명령어 불러오기 (Emacs에서는 위로 이동으로 쓰임)
Ctrl + n : 다음 명령어 불러오기 (Emacs에서는 아래로 이동으로 쓰임)
             즉, 최소한 한 번이상 이전 명령어로 불러온 이후에 쓸 수 있다.

Alt  + b : 왼쪽으로 단어 단위로 이동 
Alt  + f : 오른쪽으로 단어 단위로 이동

Ctrl + j : 다음줄로 이동
Ctrl + m : 엔터와 같음.

Ctrl + - : Undo 

Ctrl + y : 붙여넣기

Ctrl + d : 현재 커서에 위치한 한 문자 삭제.
Ctrl + w : 현재 위치부터 왼쪽 스페이스까지 (단어단위) 잘라내기.
Alt  + d : 현재 위치부터 오른쪽 스페이스까지 (단어단위) 잘라내기.
Ctrl + u : 현재 위치부터 처음까지 잘라내기.
Ctrl + k : 현재 위치부터 끝까지 잘라내기.

Ctrl + - : 이전 디렉토리 이동

Ctrl + t : 현재 위치와 이전 글짜와 교체
Alt  + t : 현재 위치의 단어와 이전 단어와 교체

Ctrl + r : 이전 명령어 검색

Alt + 숫자[0-9] + . :  숫자에 해당하는 이전 파라미터가 나옴.
                             $ ls -al *.txt  인 경우는 ls (0번째), -al (1번째), *.txt (2번째)를 가리킨다.
                             
Alt + . : 숫자와 쓰지 않으면 마지막 파라미터


※ Emacs에서는 Ctrl 과 쓰이면 한 글자 단위로 이동/삭제 기능들이 Alt 와 혼합하면 단어 단어로 쓰이는 경우가 많다.

또한 많은 곳에 잘라내기 기능을 삭제인 것처럼 언급한 경우가 많으나 사실은 잘라내기인 경우도 있다. 예를 들어 Ctrl + w는 사실 삭제가 아닌 잘라내기이다. 한 글자를 잘라낸 후 위치를 이동한 후에 붙여넣기 (Ctrl + y)를 하면 잘라냈던 글자가 나타나는 것을 확인할 수 있다.