我在emacs中使用eshell。
在bash中,当我执行:
ls test
^ls^ll^
它再次执行最后一个命令,并将ls更改为ll,如下所示:
ll test
我怎么能在eshell中做到这一点? 当我这样做时:
ls test
^ls^ll^
或:
!!:s/ls/ll/
eshell给出了一个错误:
Wrong type argument: stringp, 108
怎么了?感谢。
答案 0 :(得分:0)
eshell有内置变量
请参阅:
(info“(eshell)Built-ins”)
它认为你想要`$ _',它指的是最后一个命令的最后一个参数。
如果你没有为eshell(文档)安装信息,可以在这里找到: