我在 Bash 中最喜欢的技巧之一是在文本编辑器中打开命令提示符。我通过按 来执行此操作(在 vi 模式下)ESC v
。当我这样做时,命令提示符中的任何内容现在都会显示在我选择的 $EDITOR 中。然后,我可以像编辑文档一样编辑该命令,当我保存并退出该临时文件中的所有内容时,都会执行该命令。
我很惊讶我的朋友都没有听说过这个技巧,所以我一直在寻找可以分享的文档。问题是我没能找到任何事物在上面。此外,与此技巧相关的搜索词非常常见,因此在谷歌搜索文档时没有帮助。
有谁知道这种技术叫什么,以便我可以实际查找它?
答案1
在bind -p
列表中,我可以看到该命令被称为edit-and-execute-command
,并且绑定C-xC-e到 emacs 模式。
答案2
这种从编辑器“转义”到临时 shell 的操作通常称为“shell out”