Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 emacs 中使用 eshell。
在 bash 中,当我执行时:
ls test ^ls^ll^
它再次执行最后一个命令,将 ls 更改为 ll,如下所示:
ll test
我怎样才能在eshell中做到这一点?当我这样做时:
或者:
!!:s/ls/ll/
eshell 报错:
Wrong type argument: stringp, 108
怎么了?谢谢。
eshell 有内置变量
看:
(信息“(eshell)内置”)
它认为你想要'$_',它指的是最后一个命令的最后一个参数。
如果您没有为 eshell 安装信息(文档),可以在此处获得:
https://github.com/nicferrier/eshell-manual