bash - ~/.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
中,这很有效,所以这个问题更像是一个发现查询,因为我对解决方法很好。
解决方案
我弄清楚了问题所在。我不确定它是如何发生的,但在某些时候,我的~/.inputrc
文件是使用 CR/LF 行结尾保存的。解析器不喜欢额外的readline
换行符,显然导致它忽略了整行。希望这些信息在将来对其他人有用。
推荐阅读
- php - WordPress 简码 PHP 文件中的语法错误
- pip - 如何从 Spyder(anaconda3) PATH pip 以在 Windows 10 命令提示符下使用
- r - 不想在 ggplot 中显示没有数据集的月份
- github - Github 桌面身份验证因错误的 repo url 而失败(repo 指向错误的 url)
- python - 有没有办法列出范围内的所有 Wi-Fi?
- javascript - 无法读取未定义的属性(读取'$set')vuejs
- python - “找到暗淡 3 的数组。估计器预期 <= 2”使用 scaler.inverse_transform() 时出错
- c# - Visual Studio 2019 中缺少装配信息按钮
- c# - 如何在 OnExceptionAsync c# 中获取引发异常的方法名称
- php - 无法使用 PHP 的 API 访问 Youtube