如何在 Linux 系统中使用终端创建键绑定?
要设置 Linux 系统中的 Readline 键绑定和变量,我们使用 bind 命令。
bind 用于将函数和宏分配给一个键。它允许创建热键,而不是键入整个命令。bind 命令在 shell 内置命令中可用。
语法
bind 命令的语法如下所示。
bind [-lpsvPSVX] [-m KEYMAP] [-f FILENAME] [-q NAME] [-u NAME] [-r KEYSEQ] [-x KEYSEQ:shell-command]
bind 命令的一般语法看起来很复杂,但 bind 命令使用起来很简单,我们可以轻松地创建宏。
bind 命令中可用选项的简要说明。
| 序号 | 选项 & 说明 |
|---|---|
| 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 系统中创建一个自定义键绑定。要打印“Hey, welcome to tutorialspoint!”,我们将使用 CTRL + v 在终端上打印此消息。
$ bind ‘” \C-v”:” Hey, Welcome to tutorialspoint!”’
执行上述命令后,将创建一个新的自定义键绑定。要打印“Hey, welcome to tutorialspoint!”,只需输入 CTRL + v 而不是键入整个消息。要列出所有自定义键绑定,我们使用 bind 命令的 -x 选项,如下所示
$ bind -x
要删除 Linux 系统中现有的键绑定,我们使用 bind 命令的 -r 选项,如下所示
$ bind -r “\C-v”
要显示有关 bind 命令的更多信息,我们使用 bind 命令的 --help 选项,如下所示。
$ bind --help
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP