私は使用eshell-parse-command 'ls -l'
し、これを手に入れました:
(progn (eshell-trap-errors
(eshell-named-command "ls" (list "-l"))))
次に、.emacsファイルにエイリアスを書き込みます。
(defalias 'ls
(progn ...))
しかし、私は働きません。どうしてか分かりません。
次のコードを構成ファイルに追加します。
(require 'em-alias)
(add-to-list 'eshell-command-aliases-list (list "ls" "ls -l"))
エイリアスを eshell に追加する最も簡単な方法は次のとおりです。
エシェルを開き、
alias alias-name definition
Eshell が自動的に書き込みます~/emacs.d/eshell/alias
(自分で編集しないでください)。
例えば:
alias sau sudo aptitude update
sau
次に、入力して sudo aptitude update を起動できます。
Type alias
(もちろん、eshll で) は、定義したすべてのエイリアスを一覧表示します。
いくつかの便利なエイリアス:
find-file を ff にマップすると、emacs で ff ファイルを使用してファイルを開くことができます。
alias ff 'find-file $1'
dired を d: にマップします。
alias d 'dired $1'
リソース: Eshell をマスターする
http://www.masteringemacs.org/article/complete-guide-mastering-eshell