我在emacs中使用eshell。
在bash中,当我执行时:
ls test
^ls^ll^
它再次执行最后一个命令,ls改为ll,如下所示:
ll test
我怎么能在埃谢尔做这件事?当我这样做的时候:
ls test
^ls^ll^
或:
!!:s/ls/ll/
eshell给出了一个错误:
Wrong type argument: stringp, 108
怎么了?谢谢
eshell具有内置变量
参见:
(信息"(eshell)内置")
它认为您想要"$_",它指的是最后一个命令的最后一个参数。
如果你没有为eshell安装信息(文档),可以在这里找到:
https://github.com/nicferrier/eshell-manual