有一个问题关于 Ubuntu 中的撤消键盘快捷键:Ctrl+_或Ctrl+/可以执行此操作。
有重做的键盘快捷键吗?
答案1
有重做的键盘快捷键吗?
不是直接在 Bash 中,正如前面提到的另一个答案。
然而,当编辑更复杂的命令行时,你可能想在编辑器中打开它,能提供重做功能(以及更多)。Bash 使用Ctrl++X Ctrl键E绑定(使用默认键绑定时)或EscV(对于 vi 键绑定)在您选择的编辑器中打开当前命令行(默认情况下,Ubuntu 中为 Nano)。
然后您可以使用编辑器中的撤消/重做命令。
编辑命令行后,退出编辑器将执行该命令。
要更改系统范围内的默认编辑器,请使用:
sudo update-alternatives --config editor
要为您的用户覆盖,请将EDITOR
环境变量设置为您首选编辑器的路径。
站点说明:请谨慎使用此功能 - 如在此评论,任何编辑器以成功(0 返回代码)退出都会导致命令在其最后保存的状态下执行,这可能会带来意想不到的危险。
看这个答案寻找可能的解决方法(我个人没有测试过)。另请注意,其他一些 shell(至少是 Zsh 和 Fish)不执行退出时执行命令,而是直接将其粘贴到命令行中,然后要求Enter执行。在我看来,这是更安全的默认行为。
答案2
没有。你必须自己重新做你做不到的事。