Answers:
该.inputrc文件中的设置会影响使用GNU readline库的所有程序,而不仅仅是GNU readline库bash。将该.inputrc文件视为GNU Readline的配置文件,类似于.NET .bashrc的配置文件bash。
GNU Readline描述为:
...一组供应用程序使用的功能,允许用户在键入命令时编辑命令行。
为了进一步说明,.bashrc文件中的设置仅影响bash。如果希望有选择地在bash没有GNU Readline支持或使用的情况下运行,则可以bash使用以下--noediting选项进行调用:bash --noediting。您可以在此处找到有关bash选项的更多信息。
回答您的最后一个问题
我如何区分何时放置在何处?
如果您希望有一个影响使用GNU Readline库的系统上所有程序的选项,那.inputrc将是最佳选择。另外,如果您只想配置bash会话,那.bashrc将是最佳选择。
bc(命令行计算器),xfsprogs(文件系统管理程序),sqlite(非常小的数据库系统),lftp(命令行ftp客户端)等等。
.bashrc没有任何反应。它们仅在.inputrc