Bashのキーバインディングについて読んでいます。 Emacsベースに見えますが、vi
Emacsベースに切り替える機能を提供します。
set -o vi
Bash.bashrc
でこれを行うことはできますが、.inputrc
次の行を追加して呼び出されたファイルを編集するオプションもあります。
set editing-mode vi
編集によってGNU Readlineライブラリを使用するすべてのプログラムがキーバインディングに切り替わるわけでは.inputrc
ありません。.bashrc
vi
私は今Emacsのバインディングに慣れていて、デフォルトを使用するのが好きなので、おそらくバインディングを切り替えません。しかし、この事実は私をGNU Readlineと.inputrc
。
答え1
これは完全なリストではなく、人気を確認しようとしませんでした。 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, rc
shell, Samba, SQLite, GNU Units、VICE、Wesnoth、WPA応募者...
多くの言語(Lua、Python、およびRubyを含む)も、REPL用に、またはこれらの言語で書かれたプログラムへのReadlineバインディングを提供するためにReadlineを使用しています。
libreadline
お好みのディストリビューションの逆依存関係(または同等の依存関係)を調べて、サポートされているかどうかを直接確認できます。 BashはもちろんReadlineを使用しますが、独自のバージョンを構築します。