3

私は使用eshell-parse-command 'ls -l'し、これを手に入れました:

(progn (eshell-trap-errors
         (eshell-named-command "ls" (list "-l"))))

次に、.emacsファイルにエイリアスを書き込みます。

(defalias 'ls
  (progn ...))

しかし、私は働きません。どうしてか分かりません。

4

2 に答える 2

4

次のコードを構成ファイルに追加します。

(require 'em-alias)
(add-to-list 'eshell-command-aliases-list (list "ls" "ls -l"))
于 2012-02-09T09:05:36.630 に答える
0

エイリアスを 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
于 2014-11-28T02:39:49.003 に答える