我想在 eshell 中将 `ls` 替换为 `ls -l`

发布于 2025-01-04 10:17:06 字数 276 浏览 0 评论 0原文

我使用 eshell-parse-command 'ls -l' ,我得到了这个:

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

然后我在我的 .emacs 文件中写了一个别名:

(defalias 'ls
  (progn ...))

但我不工作。我不知道为什么。

I use eshell-parse-command 'ls -l' and I got this:

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

Then I write a alias in my .emacs file:

(defalias 'ls
  (progn ...))

But I doesn't work. I don't know why.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

感悟人生的甜 2025-01-11 10:17:06

将以下代码添加到您的配置文件中。

(require 'em-alias)
(add-to-list 'eshell-command-aliases-list (list "ls" "ls -l"))

Add following code to your configuration file.

(require 'em-alias)
(add-to-list 'eshell-command-aliases-list (list "ls" "ls -l"))
十六岁半 2025-01-11 10:17:06

给eshell添加别名最简单的方法是:

打开eshell,

alias alias-name definition

Eshell会自动写入~/emacs.d/eshell/alias(不要自己编辑)。

例如:

alias sau sudo aptitude update

然后您可以输入 sau 来启动 sudo aptitude update。

输入 alias (当然是在 eshll 中)将列出您定义的所有别名。


一些有用的别名:

将 find-file 映射到 ff,然后您可以使用 ff file 在 emacs 中打开文件:

alias ff 'find-file $1'

将 dired 映射到 d:

alias d 'dired $1'

Resources:
掌握Eshell

http://www.masteringemacs.org/article/complete-guide-mastering-eshell

The easiest way to add alias to eshell is:

Open eshell,

alias alias-name definition

Eshell will automatically write it into ~/emacs.d/eshell/alias (don't edit it yourself).

For example:

alias sau sudo aptitude update

Then you can type sau to launch sudo aptitude update.

Type alias (in eshll, of course) will list all the alias you've defined.


Some useful alias:

Map find-file to ff, then you can open a file in emacs with ff file:

alias ff 'find-file $1'

Map dired to d:

alias d 'dired $1'

Resources:
Mastering Eshell

http://www.masteringemacs.org/article/complete-guide-mastering-eshell
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文