Eshell 历史记录操作(快速字符串替换)不起作用



我在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

相关内容

  • 没有找到相关文章

最新更新