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"))


僕は結局後者にしています。