终端:用 Ctrl+k 替换 Ctrl+r

终端:用 Ctrl+k 替换 Ctrl+r

我使用Ctrl+r在终端中搜索命令历史记录,但这个键盘快捷键对我来说不舒服。

我更喜欢使用Ctrl+k

我如何更新此键盘快捷键?

(除了Ctrl+之外,更新为+也是一个选项)kCtrlr

答案1

您可以使用 shell 内置命令“bind”来实现这一点。您具体想要的是:

绑定'“\Ck”:“\Cr”'

将其放入 ~/.bashrc 文件中,每次打开 shell 时它都会起作用。有关更多详细信息,请查看 bind 部分这里

答案2

检查一下堆栈溢出问题关于类似的问题。

但我的建议是保留Ctrl+kCtrl+r并习惯它,因为Ctrl+k用于从光标删除到行尾,这是一个非常有用的快捷方式。

相关内容