我错误地绑定了一些键,它们不再起作用,例如HOME,,,,,,,。ENDUPDOWNLEFTRIGHT
有没有办法将所有绑定键重置为原始状态?
答案1
如果您配置错误的是 bash,则您可能在~/inputrc
或~/.bashrc
.~/.inputrc
是配置文件读行库,bash 和其他一些命令行程序使用它来读取输入。~/.bashrc
是bash本身的配置文件。
如果您使用 启动 shell bash --norc
,~/.bashrc
则不会读取 your ,但~/.inputrc
会读取 your 。如果您使用 启动 shell HOME=/none bash
,则不会读取任何文件,也不会读取您之前的 shell 历史记录。
答案2
您可以将 bash 键绑定重置为其原始状态:
set -o emacs
这会将所有键绑定设置为默认值(即 emacs 键绑定)。或者,如果您愿意,您可以执行以下操作:
set -o vi
您还可以用于bind -r <keycode>
删除单个键绑定。
更多详细信息可以在 bash 手册页的“SHELL BUILTIN COMMANDS”下找到,然后查找“set”和“bind”。
答案3
尝试xmodmap;以下命令将显示当前的键绑定:
xmodmap -pke