2012년 9월 22일 토요일

[Emacs] expand-region.el

expand-region.el 은 선택 영역을 확장(Expand)해주는 확장(Extension)이다. 아래의 github 저장소 링크에서 확인 할 수 있다.

이름하곤 다르게 수 많은 부가 플러그인이 있다. 모드 별로 확장을 하는 알고리즘이 다르다 보니 이렇게 별도의 확장으로 구성되어 있다.

설치 후 다음과 같은 설정 스크립트가 필요하다.
;; expand-region이 설치된 경로
(add-to-list 'load-path "~/.emacs.d/vendor/expand-region")

(require 'expand-region)
(global-set-key (kbd "C-@") 'er/expand-region)
별도의 모드가 아니기 때문에 단축키를 등록해 주는 건 필수같다. 여기서는 C-@ (Ctrl-Shift-2) 로 지정하였다.

어떤 식으로 동작하는지는 아래 동영상이 제격인 것 같다.



선택영역이 없으면 단어를 선택하고, 단어가 선택된 상태에서는 영역을 좀 더 확장해서 다음 단어를 선택하거나 한다. 이런 식으로 각 모드에 맞게 영역을 자동으로 확장해 준다. 잘 사용하면 작업에 굉장한 속도를 붙일 수 있을 것 같다.

댓글 없음 :