如何在 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