Keyboard-Shortcuts
哪些流行的程序使用 GNU Readline?
我正在閱讀有關 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、GNUftp
、NetKitftp
、FVWM、GDB、GPG、 Guile, Hatari, Hunspell, Lftp, NetworkManager,nftables
, Parted,rc
shell, Samba, SQLite, GNU Units, VICE, Wesnoth, WPA Supplicant…許多語言,包括 Lua、Python 和 Ruby,也使用 Readline,無論是用於其 REPL 還是為用這些語言編寫的程序提供 Readline 綁定。
libreadline
您可以通過查看您最喜歡的發行版中(或等效)的反向依賴關係來檢查自己的支持。Bash 當然使用 Readline,但建構了自己的版本。