2011년 8월 26일 금요일

Emacs유저를 위한 bash의 키맵

이번에는 유명한 bash쉘(Bourne-Again Shell)의 키맵 이야기. bash쉘은 상당수의 리눅스나 Mac OS X 터미널의 기본 쉘 프로그램으로 지정될 만큼 유명한 쉘 이다.

bash쉘의 키맵은 기본적으로 Emacs의 키맵과 호환된다. 잘 다루지 않는 사람들은 모르겠지만 커서이동과 편집과 관련된 키는 Emacs와 동일하다. (단, 설정에 따라 vi 키맵을 사용할 수도 있다)

키맵 설정을 따로 하지 않은 경우 다음의 키는 Emacs와 동일하게 사용할 수 있다.
  • C-f, C-b, C-a, C-e: 커서 오른쪽/왼쪽/제일 앞으로/제일 뒤로 이동
  • C-d, C-k: 현재 문자 삭제, 커서 이후로 몽땅 삭제
  • M-f, M-b: 한 단어 앞으로/뒤로

다음의 키는 Emacs의 기능과 거의 동일한 의미를 가지고 있다.
  • C-p, C-n: 이전 혹은 다음에 입력했던 커맨드 다시 선택
  • C-r: 이전에 입력했던 커맨드 검색 및 선택

기본 키 맵이 Emacs의 키맵과 동일하다는 것은 그 만큼 Emacs의 유용함를 증명하는 것이기도 하다. 기분 좋은 일이면서도 편하다. :-)

댓글 없음 :