Eshell(Emacs Shell) で alias を定義する
Eshell の info を読んでも alias の項が何故か空だったのでソース読んだ。
方法はふたつ
- .eshell/alias に書く
- 'eshell-command-aliases-list に追加する
.eshell/alias に書く
書式がちと罠なのですがこんな感じ。
alias ls "ls -la"
'eshell-command-aliases-list に追加する
.emacs に書く。
(add-to-list 'eshell-command-aliases-list (list "ls" "ls -la"))
僕は結局後者にしています。