当我在bash并按Esc,Shift+ K,V,庆典触发了$EDITOR类似的文件名/tmp/bash-fc-186566385。
为什么会这样,目的是什么?
我可能需要提一下,我正在使用bash运行bash set -o vi。
当我在bash并按Esc,Shift+ K,V,庆典触发了$EDITOR类似的文件名/tmp/bash-fc-186566385。
为什么会这样,目的是什么?
我可能需要提一下,我正在使用bash运行bash set -o vi。
Answers:
这使您可以构建具有完整Vi编辑功能的命令。如果在其中键入一些命令并保存退出:wq,则将运行这些命令。
澄清:它允许您在设置的任何编辑器中构造命令,$EDITOR并且在保存并退出该命令时将运行其内容。(说明它不只是Vi!)
另外,正如RealSkeptic指出的那样,调出编辑器不需要shift+ K组合。简单地说esc,V会。
您不需要Shift+ k。使用Esc+ v将起作用,因为您允许使用内置的vi编辑器使用来进行Shell命令行编辑set -o vi(可以使用Ctrl+ x+实现相同的功能 e)。这等效于执行内置fc命令,该命令对于处理历史记录列表和历史记录文件很有用。它将调用您$EDITOR(否则,外壳程序的默认编辑器)中设置的任何编辑器,以编写冗长,棘手或复杂的命令,然后在保存并关闭编辑器后执行它们。有关fc命令的详细信息,请参见此处:Bash历史内置文件。
v。按下键(或更好的键),以获得K正常被标记为<kbd>Shift</kbd>+<kbd>K</kbd>与按键得到(小写)v作为<kbd>V</kbd>