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")) 僕は結局後者にしています。