less than 1 minute read

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-xC-x C-m바인딩하니 편하다. 진즉 봤음 좋았을꺼로.

M-x eval-defun

바인딩된 C-M-xAlt 를 같이 눌러야 해서 괴롭다. 특히 맥북에선 잘못해서 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