LoginSignup
7
7

More than 5 years have passed since last update.

Command 指向の Emacs 利用

Last updated at Posted at 2015-02-23

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 のお役に立てたらうれしいです!

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7