Keyboard-Shortcuts

哪些流行的程序使用 GNU Readline?

  • November 22, 2019

我正在閱讀有關 Bash 中的鍵綁定的資訊。它們似乎基於 Emacs,但提供了切換到vi基於 Emacs 的能力。

您可以set -o vi在您.bashrc的 Bash 中執行此操作,但我看到還有一個選項可以編輯.inputrc通過添加以下行呼叫的文件:

set editing-mode vi

通過編輯.inputrc而不是.bashrc使用 GNU Readline 庫的所有程序將切換到vi鍵綁定。

我可能不會切換綁定,因為我現在使用 Emacs 綁定並且我喜歡使用預設值,但這個事實讓我對 GNU Readline 和.inputrc. 哪些流行的實用程序和程序使用了這個庫?

這不是一個詳盡的列表,我也沒有試圖確定受歡迎程度:Abiword、Amanda、Atari800、Bacula、Bareos、GNU bc、BlueZ、Cdecl、ConnMan、Freeciv、FreeRADIUS、GNU ftp、NetKit ftp、FVWM、GDB、GPG、 Guile, Hatari, Hunspell, Lftp, NetworkManager, nftables, Parted, rcshell, Samba, SQLite, GNU Units, VICE, Wesnoth, WPA Supplicant…

許多語言,包括 Lua、Python 和 Ruby,也使用 Readline,無論是用於其 REPL 還是為用這些語言編寫的程序提供 Readline 綁定。

libreadline您可以通過查看您最喜歡的發行版中(或等效)的反向依賴關係來檢查自己的支持。Bash 當然使用 Readline,但建構了自己的版本。

引用自:https://unix.stackexchange.com/questions/553505