如何取消编辑并执行命令?

Tho*_*hle 5 command-line bash

有没有办法在按下Ctrl+X Ctrl+E后不执行命令?( edit-and-execute-command)

理想情况下,就像在 git 中一样:如果我保存文件(如 vim 中的 :wq),它就会被执行,但如果我关闭文件而不保存(如 vim 中的 :q!),则该命令不会被执行。

spi*_*nup 1

要取消命令的执行,请在保存文件并退出编辑器之前完全删除文件内容。

有趣的是,使用这种方法,原始未编辑的命令仍然保存在历史记录中。

注意:这个答案是在评论中建议的——我测试了它并且它有效。