![在文本编辑器中打开命令提示符 - 这叫什么?](https://linux22.com/image/86737/%E5%9C%A8%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8%E4%B8%AD%E6%89%93%E5%BC%80%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%20-%20%E8%BF%99%E5%8F%AB%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我在 Bash 中最喜欢的技巧之一是在文本编辑器中打开命令提示符。我通过按 来执行此操作(在 vi 模式下)ESC v
。当我这样做时,命令提示符中的任何内容现在都会显示在我选择的 $EDITOR 中。然后,我可以像编辑文档一样编辑该命令,当我保存并退出该临时文件中的所有内容时,都会执行该命令。
我很惊讶我的朋友都没有听说过这个技巧,所以我一直在寻找可以分享的文档。问题是我没能找到任何事物在上面。此外,与此技巧相关的搜索词非常常见,因此在谷歌搜索文档时没有帮助。
有谁知道这种技术叫什么,以便我可以实际查找它?
答案1
在bind -p
列表中,我可以看到该命令被称为edit-and-execute-command
,并且绑定C-xC-e到 emacs 模式。
答案2
这种从编辑器“转义”到临时 shell 的操作通常称为“shell out”