我用 Google 搜索了一下但似乎没有找到任何关于它的内容。
基本上,如果我在提示符下,并且我输入了一些内容,然后按箭头删除其中间的内容,当我点击删除时,提示符会变为“(arg:3)”,后面跟着我输入的内容。
此时,大多数字母都不起作用。“k”键的作用类似于向上箭头,可以查看历史记录。
如果我输入数字,它会将“(arg:3)”中的 3 更改为我输入的任何数字。
x 键的作用类似于删除。
w 键向前跳转。
p 键输入“s”
并且 v 打开 vi
如果我最终按下这些键,我就可以再次打字,或者如果我按下回车键,它就会转到另一行并正常运行。
知道它在做什么以及如何使删除键起作用吗?
答案1
bash
正在进入vi mode
。
用于set -o emacs
禁用 vi 模式(实际上这将把模式设置为emacs mode
通常的默认模式)。
也许你的某个配置文件改变了默认设置。请查看bash 文档有关配置的详细信息(以及您能想到的有关 bash 的任何其他信息)。