在 Ubuntu shell(Bash)中重做键盘快捷键?

在 Ubuntu shell(Bash)中重做键盘快捷键?

有一个问题关于 Ubuntu 中的撤消键盘快捷键:Ctrl+_Ctrl+/可以执行此操作。

有重做的键盘快捷键吗?

答案1

有重做的键盘快捷键吗?

不是直接在 Bash 中,正如前面提到的另一个答案

然而,当编辑更复杂的命令行时,你可能想在编辑器中打开它,提供重做功能(以及更多)。Bash 使用Ctrl++X CtrlE绑定(使用默认键绑定时)或EscV(对于 vi 键绑定)在您选择的编辑器中打开当前命令行(默认情况下,Ubuntu 中为 Nano)。

然后您可以使用编辑器中的撤消/重做命令。

编辑命令行后,退出编辑器将执行该命令。

要更改系统范围内的默认编辑器,请使用:

sudo update-alternatives --config editor

要为您的用户覆盖,请将EDITOR环境变量设置为您首选编辑器的路径。


站点说明:请谨慎使用此功能 - 如在此评论,任何编辑器以成功(0 返回代码)退出都会导致命令在其最后保存的状态下执行,这可能会带来意想不到的危险。

这个答案寻找可能的解决方法(我个人没有测试过)。另请注意,其他一些 shell(至少是 Zsh 和 Fish)不执行退出时执行命令,而是直接将其粘贴到命令行中,然后要求Enter执行。在我看来,这是更安全的默认行为。

答案2

没有。你必须自己重新做你做不到的事。

相关内容