如何在 Bash Shell 中禁用导航键?

如何在 Bash Shell 中禁用导航键?

在提出这个问题之前,我已经在Google Web 和 Stack Exchange 网站上做了认真的研究,遇到了关键词,并熟悉了它们的含义,例如,,,,,,,,,,,以及我bind以前不知道的内容。bind -rread/etc/inputrc~/.inputrc \e[A[B[C[DGNU Readline

我试图使自己失去行动能力,但只能取得部分效果。

我真正想要的是完全禁用 Bash 中的文本导航键和页面导航键,并可能在所有控制台中禁用它们。

我这样做是因为我想强制执行 Vim 键绑定尽可能并已set -o vim开始益处来自 Bash 中的 Vim 模式。

我认为最正确的方法是通过~\.inputrc尝试、失败来实现这一目标。

答案1

由于我提供的链接有效,我们可以将其作为答案发布。

添加以下内容.inputrc将使箭头键映射为无。

$if mode=vi
"\eOD":""
"\e[D":""
"\eOC":""
"\e[C":""
"\eOA":""
"\e[A":""
"\eOB":""
"\e[B":""
$endif

来源:本Stack Exchange Unix 帖子

相关内容