如何在 Linux 系统中使用终端创建按键绑定?
linuxoperating systemopen source更新于 2026/2/16 7:07:17
要在 Linux 系统中设置 Readline 按键绑定和变量,我们使用 bind 命令。
bind 命令用于将函数和宏分配给按键。它允许创建热键,而无需输入整个命令。 shell 内置命令中可用的 bind 命令。
语法
bind 命令的语法如下。
bind [-lpsvPSVX] [-m KEYMAP] [-f FILENAME] [-q NAME] [-u NAME] [-r KEYSEQ] [-x KEYSEQ:shell-command]
bind 命令的一般语法看起来很复杂,但 bind 命令使用起来很简单,我们可以轻松创建宏。
bind 命令中可用选项的简要说明。
| Sr.No. | Option &说明 |
|---|---|
| 1 | -I 显示函数名称列表 |
| 2 | -P 显示函数和绑定名称列表 |
| 3 | -p 以可重复用作输入的形式显示函数和绑定列表 |
| 4 | -S 以可重复用作输入的形式显示调用宏的键序列列表及其值 |
| 5 | -V 显示变量名称和值 |
| 6 | -v 以可重复用作输入的形式显示变量名称和值 |
| 7 | -q function-name 查询哪些键调用了命名函数 |
| 8 | -r KEYSEQ 删除 KEYSEQ 的绑定 |
| 9 | -f FILENAME 从 FILENAME 读取键绑定 |
| 10 | --help 显示帮助消息然后退出。 |
| 11 | --version 它提供有关版本的信息,然后退出。 |
要列出所有 readline 函数名称,我们在 Linux 系统中使用 bind 命令的 -l 选项,如下所示。
$ bind -l
要列出按键绑定及其对应的功能名称,我们在 Linux 系统中使用 bind 命令的 -p 选项,如下所示。
$ bind -p
在这里,我们将在 Linux 系统中创建一个自定义按键绑定。要打印"嘿,欢迎来到 tutorialspoint!",我们将使用 CTRL + v 在终端上打印此消息。
$ bind ‘” \C-v”:” 嘿,欢迎来到 tutorialspoint!
执行上述命令后,将创建一个新的自定义按键绑定。要打印"嘿,欢迎来到 tutorialspoint!",只需输入 CTRL + v,而无需输入完整消息。要列出所有自定义的按键绑定,我们在 bind 命令中使用 -x 选项,如下所示
$ bind -x
要删除 Linux 系统中现有的按键绑定,我们在 bind 命令中使用 -r 选项,如下所示
$ bind -r “\C-v”
要显示有关 bind 命令的更多信息,我们在 bind 命令中使用 --help 选项,如下所示。
$ bind --help
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

