~/.inputrc 导致 CTRL+箭头不起作用

nic*_*ckh 6 bash inputrc

~/.inputrc存在,击中Ctrl+Left ArrowCtrl+Right Arrow上的击命令行移动一个字光标前进和后退,分别。

但是,如果~/.inputrc存在(无论它是否为空),这两个组合键会导致;5D;5C打印光标所在的位置,而不是移动光标。

我该如何解决?

num*_*ion 6

这是因为如果文件存在,bash 将使用您的本地设置作为 readline 设置而不是默认设置。

来自http://www.gnu.org/software/bash/manual/html_node/Readline-Init-File.html

“当使用 Readline 库的程序启动时,会读取 init 文件,并设置键绑定。”

gnu.org 上的示例文件中的建议是使用如下一行在本地源中获取默认值:

$include /etc/inputrc
Run Code Online (Sandbox Code Playgroud)

然后从那里修改。