首页 > 解决方案 > ~/.inputrc 中的条目被忽略

问题描述

我有一个几乎相同的情况,如 为什么-is-my-readline-inputrc-configuration-being-ignored“set completion-ignore-case on”在 inputrc 中被忽略,但是通过删除内联注释解决了那里的问题~/.inputrc文件,而我的根本没有评论。

以下是我的内容~/.inputrc

set completion-ignore-case on
set show-all-if-ambiguous on

这两行都没有任何效果。这是在运行 CentOS 7 的服务器上,我通过 SSH 连接到该服务器上工作。奇怪的是,这些设置过去多年来一直有效,直到今天。我不确定什么样的配置会导致它不再起作用,或者覆盖我的~/.inputrc,但我希望有人可能知道。

在这一点上,我只是bind将这两个设置的命令添加到 my~/.bashrc中,这很有效,所以这个问题更像是一个发现查询,因为我对解决方法很好。

标签: bashshellcentos7readline

解决方案


我弄清楚了问题所在。我不确定它是如何发生的,但在某些时候,我的~/.inputrc文件是使用 CR/LF 行结尾保存的。解析器不喜欢额外的readline换行符,显然导致它忽略了整行。希望这些信息在将来对其他人有用。


推荐阅读