使用 bind 命令绑定键位

参考

参考

参考
Arch 中似乎没有内置这个命令,需要自己安装:

1
sudo pacman -S bind

bind 表示的方式

bind 使用特殊字符和文本字符串的方式来表示键盘:

  • \C-, 表示按住 Ctrl 键加上 - 后面的键,如 \C-A 表示 Ctrl+A
  • \e, 转义键, 绑定元键,Alt 是键盘上的元键

使用

语法:

1
bind [选项]

查找编码的默认组合

1
bind -P

也可以通过查看 /etc/inputrc 文件。

查找键码

使用 Ctrl+v 然后加一个键,就可以查询该键的键码.

如先按 Ctrl+v 然后按 F7, 结果为 ^[[18~ 这里的 ^[ 是转义字符,可以表示为:

1
\e[18~

选项

  • -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-命令绑定键位/
作者
Jie
发布于
2022年9月7日
许可协议