개발자를 위한 Emacs 키 바인딩
몇 가지 없지만, 그래도 공유를 위해 적어본다.
(global-set-key “\M-\:” ‘goto-line);
(global-set-key “\M-\,” ‘pop-tag-mark)
(global-set-key [\M-right] ‘call-last-kbd-macro)
.
.
.
(global-set-key “\M-\:” ‘goto-line);
특정 행으로 이동하는 경우, vi에서는 “:행번호”를 입력하면 되는데, 이 바인딩으로는 Alt-:을 누르고 행번호를 입력하면 된다.
(global-set-key “\M-\,” ‘pop-tag-mark)
태그 관련하여 Emacs는 기본적으로 Alt-.을 태그 찾기로 사용하고 있으므로, 이와 짝이 맞도록 Alt-,를 사용하면 이전 태그 찾기 위치로 돌아가게 된다.
(global-set-key [\M-right] ‘call-last-kbd-macro)
Emacs가 기본적으로 C-x e를 입력하면 가장 최근에 실행한 매크로를 다시 실행해주는데, 키 바인딩이 왼쪽 손에 몰려 있어서 상당히 불편하다. 그래서 새로 정의해봤다. Alt-Right를 누르면 된다.
* 참고로, Emacs에서 매크로를 정의하는 방법은 C-x (와 C-x ) 사이에서 원하는 키를 입력하면 된다. 괄호 안에 키를 입력한다는 상당히 직관적인 매크로 정의 방법이다.