[Emacs] Smex - M-x Enhancement
Smex는 M-x를 이용해 함수를 직접 실행 시킬 때 도움을 주는 Emacs용 확장이다. 모양이 마치 ido와 비슷하게 나오는데 ido의 기능을 빌려 쓰기 때문에 당연한 것 같다.
https://github.com/nonsequitur/smex
일단 ido가 필수적으로 설치되어 있어야 하는데 어차피 최신 Emacs에는 기본적으로 설치되어서 배포되니 크게 신경 쓸 필요는 없다.
다운로드 받은 smex.el 파일 하나를 원하는 곳에 놓고 적당히 다름 설정을 해 보면 된다.
기존
정말 ido랑 비슷하게 생겼다. -_-;;;; 타이핑은 확실히 줄여줄 수 있을지도 모르겠다.
https://github.com/nonsequitur/smex
일단 ido가 필수적으로 설치되어 있어야 하는데 어차피 최신 Emacs에는 기본적으로 설치되어서 배포되니 크게 신경 쓸 필요는 없다.
다운로드 받은 smex.el 파일 하나를 원하는 곳에 놓고 적당히 다름 설정을 해 보면 된다.
(require 'smex) (smex-initialize) (global-set-key (kbd "M-x") 'smex) (global-set-key (kbd "M-X") 'smex-major-mode-commands) ;; This is your old M-x. (global-set-key (kbd "C-c C-c M-x") 'execute-extended-command)
기존
M-x
키를 리바인드 해서 smex를 구동시키도록 한다. M-X
의 경우 Major Mode용 함수만을 대상으로 하는 키도 바인드된다. 물론 기존의 M-x키의 기능은 C-c C-c M-x
로 바인드 시켰기 때문에 필요하다면 실행시킬 수 있다.정말 ido랑 비슷하게 생겼다. -_-;;;; 타이핑은 확실히 줄여줄 수 있을지도 모르겠다.
댓글