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

更新於: 2021-07-01

2K+ 閱讀量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.