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 回答