如何使用终端在 Linux 系统中创建键绑定?
要在 Linux 系统中设置 Readline 键绑定和变量,我们使用 bind 命令。
绑定用于将函数和宏分配给一个键。它允许创建热键而不是键入整个命令。shell 内置命令中提供的 bind 命令。
语法
bind 命令的语法如下。
bind [-lpsvPSVX] [-m KEYMAP] [-f FILENAME] [-q NAME] [-u NAME] [-r KEYSEQ] [-xKEYSEQ: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 系统中使用 -l 选项和 bind 命令,如下所示。
$ bind -l
为了列出键绑定和相应的函数名称,我们在 Linux 系统中使用 -p 选项和 bind 命令,如下所示。
$ bind -p
在这里,我们将在 Linux 系统中创建自定义键绑定。品脱“嘿,欢迎来到教程点!” 我们将使用 CTRL + v 在终端上打印此消息。
$ bind ‘” \C-v”:” Hey, Welcome to nhooo!”’
执行上述命令后,将创建一个新的自定义键绑定。打印“嘿,欢迎来到教程点!” 只需要输入 CTRL + v 而不是输入整个消息。要列出所有自定义键绑定,我们将 -x 选项与 bind 命令一起使用,如下所示
$ bind -x
要删除 Linux 系统中现有的键绑定,我们在 bind 命令中使用 -r 选项,如下所示
$ bind -r “\C-v”
要显示有关 bind 命令的更多信息,我们将 --help 选项与 bind 命令一起使用,如下所示。
$ bind --help
以上是 如何使用终端在 Linux 系统中创建键绑定? 的全部内容, 来源链接: utcz.com/z/335546.html