我set
在.inputrc
. 此前我已经通过加载它们source .inputrc
,但一些方案不满set
的命令.profile
。什么是正确的采购方式?
我一直知道您可以通过修改.inputrc
.
我现在意识到,我实际上决定打开一些不同的有用选项,包括:
set bell-style none
set colored-stats On
set show-all-if-ambiguous On
Run Code Online (Sandbox Code Playgroud)
我的系统上的注释/etc/inputrc
提供了一些关于可能发生的情况的指导,但并未显示所有选项。
我也在尝试,man readline
但我得到的只是一个描述该程序的非常短的页面。
有没有什么地方我可以看到可以通过打开和关闭的所有选项.inputrc
?
几天前我学会了,我可以使用
"\ej": history-search-backward
"\ek": history-search-forward
Run Code Online (Sandbox Code Playgroud)
避免方向键。现在虽然这很有魅力,但我开始阅读 bash 文档以了解有关 .inputrc 的更多信息。请看一下这个页面(特别是关于键绑定的部分。) https://www.gnu.org/software/bash/manual/html_node/Readline-Init-File-Syntax.html#Readline-Init-File-Syntax \e 被称为“转义字符”。虽然英语不是我的第一语言,但我永远不会认为这可以用来映射 Alt。这是我和文档的持续计划。对我来说,它们在某种程度上更具有示范性而不是解释性。问题是:这些东西实际上写在哪里,以便其他人可以首先知道并提供提示?
我正在阅读有关 Bash 中的键绑定的内容。它们似乎基于 Emacs,但提供了切换到vi
基于 Emacs 的能力。
您可以set -o vi
在您的.bashrc
Bash 中执行此操作,但我看到还有一个选项可以.inputrc
通过添加以下行来编辑名为的文件:
set editing-mode vi
Run Code Online (Sandbox Code Playgroud)
通过编辑.inputrc
而不是.bashrc
所有使用 GNU Readline 库的程序将切换到vi
键绑定。
我可能不会切换绑定,因为我现在已经习惯了 Emacs 的绑定,而且我喜欢使用默认值,但这一事实让我对 GNU Readline 和.inputrc
. 哪些流行的实用程序和程序使用该库?
我已经更新了我的 ~/.inputrc 文件来测试show-all-if-unmodified
,现在想尝试一下。如何在不注销并重新登录的情况下使用它?