在文本编辑器中打开命令提示符 - 这叫什么?

在文本编辑器中打开命令提示符 - 这叫什么?

我在 Bash 中最喜欢的技巧之一是在文本编辑器中打开命令提示符。我通过按 来执行此操作(在 vi 模式下)ESC v。当我这样做时,命令提示符中的任何内容现在都会显示在我选择的 $EDITOR 中。然后,我可以像编辑文档一样编辑该命令,当我保存并退出该临时文件中的所有内容时,都会执行该命令。

我很惊讶我的朋友都没有听说过这个技巧,所以我一直在寻找可以分享的文档。问题是我没能找到任何事物在上面。此外,与此技巧相关的搜索词非常常见,因此在谷歌搜索文档时没有帮助。

有谁知道这种技术叫什么,以便我可以实际查找它?

答案1

bind -p列表中,我可以看到该命令被称为edit-and-execute-command,并且绑定C-xC-e到 emacs 模式。

答案2

这种从编辑器“转义”到临时 shell 的操作通常称为“shell out”

例子:http://www.tldp.org/LDP/gs/node5.html

相关内容