我想在 eshell 中将 `ls` 替换为 `ls -l`
我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将以下代码添加到您的配置文件中。
Add following code to your configuration file.
给eshell添加别名最简单的方法是:
打开eshell,
Eshell会自动写入
~/emacs.d/eshell/alias
(不要自己编辑)。例如:
然后您可以输入 sau 来启动 sudo aptitude update。
输入
alias
(当然是在 eshll 中)将列出您定义的所有别名。一些有用的别名:
将 find-file 映射到 ff,然后您可以使用 ff file 在 emacs 中打开文件:
将 dired 映射到 d:
Resources:
掌握Eshell
The easiest way to add alias to eshell is:
Open eshell,
Eshell will automatically write it into
~/emacs.d/eshell/alias
(don't edit it yourself).For example:
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:
Map dired to d:
Resources:
Mastering Eshell