哪些流行程序使用 GNU Readline?

哪些流行程序使用 GNU Readline?

我正在阅读有关 Bash 中的键绑定的内容。它们似乎基于 Emacs,但提供了切换到vi基于 Emacs 的能力。

您可以set -o vi在您的.bashrcBash 中执行此操作,但我看到还有一个选项可以.inputrc通过添加以下行来编辑名为的文件:

set editing-mode vi

通过编辑.inputrc而不是.bashrc所有使用 GNU Readline 库的程序都将切换到vi键绑定。

我可能不会切换绑定,因为我现在已经习惯了 Emacs 的绑定,而且我喜欢使用默认值,但这一事实让我对 GNU Readline 和.inputrc.哪些流行的实用程序和程序使用该库?

答案1

这不是一个详尽的列表,我还没有尝试确定受欢迎程度:Abiword、Amanda、Atari800、Bacula、Bareos、GNU、bcBlueZ、Cdecl、ConnMan、Freeciv、FreeRADIUS、GNU ftp、NetKit ftp、FVWM、GDB、GPG、 Guile、Hatari、Hunspell、Lftp、NetworkManager、nftablesParted、rcshell、Samba、SQLite、GNU Units、VICE、Wesnoth、WPA 请求者...

许多语言(包括 Lua、Python 和 Ruby)也使用 Readline,无论是用于其 REPL 还是为用这些语言编写的程序提供 Readline 绑定。

您可以通过查看libreadline您最喜欢的发行版中的反向依赖关系(或等效依赖关系)来自己检查支持情况。Bash 当然使用 Readline,但会构建自己的版本。

相关内容