0

簡単な eshell 関数の次の定義をデバッグするのを手伝ってください。はい、エイリアスとして定義できることは承知していますlが、eshell 関数の書き方を学ぶ必要があります。

(defun eshell/l (&rest args)
  "a shortcut for ls that automatically adds some flags to the ls"
  (apply #'eshell/ls "-h" "-F" "-t" args))

それはほとんど正しいことをします。バグは、ls コマンドの出力が新しいプロンプトの後に挿入されることです。

4

2 に答える 2

2

それはより簡単に行うことができます:

(defun eshell/l (&rest args)
  "a shortcut for ls that automatically adds some flags to the ls"
  (eshell/ls "-h" "-F" "-t" args))

「-F」についてはよくわかりません(Windows 7のEmacs 24.3では機能しないようです)

于 2013-11-27T12:42:42.883 に答える
0

Eshell は、この種のコマンドのエイリアスを実装しています: http://www.masteringemacs.org/articles/2010/12/13/complete-guide-mastering-eshell/

于 2013-05-29T07:56:08.393 に答える