emacs에서 alt-x 를 다른키로 바인딩. & C-w 를 뒤쪽 단어 삭제하기로 바인딩하기 tip

ipes4579의 이미지

쓰다보니 편해서 올려봅니다. 저같은 뉴비분들께 도움이 되길 바라며.

http://steve.yegge.googlepages.com/effective-emacs

위에서 보던 중 실제로 잘 적용하고 있는 세 가지 팁을 소개합니다.

첫째, alt-x(M-x) 를 C-x C-m 으로 바인딩.

alt-x가 손꾸락 위치도 불편하고, 키보드마다 위치가 다르기도 하죠. 그래서 저는 ESC-x 를 사용하고 있었는데 저 위의 팁대로

C-x C-m으로 바인딩하니 정말 편하고 좋네요. 언뜻 보면 두 번 눌러야 돼서 불편할 듯 보이지만 Control 키를 누른 상태에서

x와 m을 누르면 되니 전혀 불편하지 않습니다. 물론, Caps_Lock 키를 Control로 스왑해 준 상태여야 편하겠죠 ^-^;

혹시 아직도 Caps_Lock 와 Control을 스왑하지 않으신 분들은 구글링을! (네이버에도 나옵니다)

방법은.

~/.emacs 파일에 아래 라인을 추가해 주세요.

;; set C-x C-m and C-c C-m to M-x
(global-set-key "\C-x\C-m" 'execute-extended-command)
(global-set-key "\C-c\C-m" 'execute-extended-command)

아, C-c 도 추가 한 이유는 x 누르려는데 c를 잘못 누를 경우가 많기 때문이라고 링크에서 그러는군요. 사실 저도 자주 실수한 부분인데 저런 배려가 고맙군요

둘째, C-w를 backward-kill-word으로, C-x C-k 를 오려내기로.

원래는 C-w가 워낙 자주 쓰는 명령이라 가만 두려고 했는데 위 링크의 설명을 보니 콘솔에선 C-w가 backward-kill-word로 쓰이더군요.

제가 워낙 통일성을 좋아하다보니 그냥 바꾸게 되었습니다. ^^ 막상 바꿔보니 상당히 편해서 추천합니다.

~/.emacs 파일에 아래 라인 추가.

;; set C-w to backward-kill-word
(global-set-key "\C-w" 'backward-kill-word)
(global-set-key "\C-x\C-k" 'kill-region)
(global-set-key "\C-c\C-k" 'kill-region)

셋째, 툴바, 메뉴바, 스크롤바 없애기.

사실 이막스에서 메뉴나 툴바는 필요가 없는 기능인 것 같습니다. 그것들을 없애는 방법은

~/.emacs 파일에 아래 라인 추가.

;; Lose the UI
(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1))
(if (fboundp 'tool-bar-mode) (tool-bar-mode -1))
(if (fboundp 'menu-bar-mode) (menu-bar-mode -1))

그럼 즐거운 이막스 생활 하세요. ^-^

Forums: