使用 bind 命令绑定键位
参考
Arch 中似乎没有内置这个命令,需要自己安装:
1 |
|
bind 表示键的方式
bind
使用特殊字符和文本字符串的方式来表示键盘:
\C-
, 表示按住Ctrl
键加上-
后面的键,如\C-A
表示Ctrl+A
\e
, 转义键, 绑定元键,Alt
是键盘上的元键
使用
语法:
1 |
|
查找编码的默认组合
1 |
|
也可以通过查看 /etc/inputrc
文件。
查找键码
使用 Ctrl+v
然后加一个键,就可以查询该键的键码.
如先按 Ctrl+v
然后按 F7
, 结果为 ^[[18~
这里的 ^[
是转义字符,可以表示为:
1 |
|
选项
-l
, 列出所有可绑定编辑的函数的名称-P
-p
-S
, 列出调用宏的键序列及其值-s
, 和-S
, 相同,但可以用作bind
输入的形式提供输出-V
, 列出在 bash 键绑定中使用的变量和值-v
-q
, 查询-u function-name
, 解除绑定到这个函数上的所有键-r keyseq
-f filename
, 从文件中读取键绑定,并作为bind
命令的输入-x keyseq:shell-command
, 绑定命令-X
使用 bind 命令绑定键位
http://example.com/2022/09/07/使用-bind-命令绑定键位/