More than 1 year has passed since last update.

Emacs は大變便利だ.しかし,いろいろな key bind を記憶するのが辛い.記憶できても,指がもつれる.この問題を解決するのが,本稿で紹介する「Command 指向の Emacs 利用」である.

「Command 指向の Emacs 利用」とは何か

「Command 指向の Emacs 利用」とは,command を打ち込んで Emacs を操作することを本則とする利用法である.

Command を入力するには

M-x を押して,command 名を入れてやればよい.Command 名は概ね系統的に命名されてゐるし,command 入力では Tab や C-i による補完が使へるから,樂だ.

M-x を押すのが辛いならば

init.el に

init.el
(global-set-key [tab] 'execute-extended-command)

と書いてやる.「M-x」は實は「execute-extended-command」という command を實行してゐるのだ.私はこの command に tab を割り當ててゐるが,もちろん,他の key でもよい.

Command 名を思ひ出せぬときは

「apropos」といふ command を使ふ.Keyword を入力すれば,それに關係する command や變數を表示してくれる.

長い command 名を入力するのが辛いならば

Command に alias を設定できる.例へば init.el に

init.el
(defalias 'kb 'kill-buffer)

と書いてやれば,「kill-buffer」といふ command に「kb」といふ alias を與へられる.

key bind から command 名を知るには

「describe-key」といふ command を活用する.M-x describe-key の後に當該の key bind を入力すれば,その key bind がどの command を實行してゐるかを表示してくれる.

key の押し間違ひに惱むならば

その key bind を無效にしてやる.やはり init.el に

init.el
(global-unset-key (kbd "C-o"))

と書いてやれば, C-o を押しても何も起こらなくなる.

最後に

皆樣の快適な emacs life のお役に立てたらうれしいです!