#리뷰 10 Specific Ways to Improve Your Productivity With Emacs
10 Specific Ways to Improve Your Productivity With Emacs를 봤다. 난 이렇게 고수가 툭툭 던져주는 팁이 좋다. 유용한 항목이 많기 때문이다. 간단히 3개만 정리.
Item 1: Swap Caps-Lock and Control
Caps Lock 쓸 일이 생기면 어쩌지? 처음 바꿀 때, 이런 걱정을 했건만 5년 동안 한 번도 생기지 않았다. 바꿔 바꿔. Emacs, Vim 안 쓰더라도 바꾸는 걸 추천한다.
Item 2: Invoke M-x without the Alt key
(global-set-key "\C-x\C-m" 'execute-extended-command)
Ctrl
신분 상승으로 Alt
키 누르는 게 더 불편해졌다. 글을 보고 M-x
를 C-x C-m
에 바인딩하니 편하다. 진즉 봤음 좋았을꺼로.
M-x eval-defun
바인딩된 C-M-x
도 Alt
를 같이 눌러야 해서 괴롭다. 특히 맥북에선 잘못해서 Command
키 누르고 그래.
(add-hook 'emacs-lisp-mode-hook
(lambda ()
(define-key emacs-lisp-mode-map
"\C-c\C-c"
'eval-defun)))
(add-hook 'lisp-interaction-mode-hook
(lambda ()
(define-key lisp-interaction-mode-map
"\C-c\C-c"
'eval-defun)))
그래서 cider-mode에서 쓰는 키바인딩과 똑같이 C-c C-c
에 바인딩했다.
Item 5: Use Temp Buffers
C-x b
로 없는 버퍼 이름을 쳐넣으면 버퍼가 새로 생긴다.
M-x write-file
버퍼와 파일을 분리해서 얻는 이익이다. 파일 신경 안 쓰고 필요한 공간(버퍼)을 만들어 쓰면 된다. 필요하면 파일로 저장하면 된다.
C-x C-s C-x C-c