シェルでreadline変数を設定する


10

私はmanページを読みました、あなたはreadlineパラメータをオフまたは値を使用して設定しました

set var value

これはset組み込みのものと同じですか、変数inputrcがすでに読み取られてシェルが実行されているときに変数をどのように設定しますか?


そして、記録のためのメモ、readline setはshell builtinと同じではありませんset
jw013

回答:


9

setreadlineマニュアルのコマンドは、readlineの構成ファイルにあるコマンドです~/.inputrc。bashはreadlineライブラリの最も有名なユーザーですが、このライブラリは汎用であり、他のプログラムで使用できます。の構文は.inputrcbash とは関係ありません。

bind組み込みでbashにreadlineコマンドを実行させることができます:

bind "set var value"

また、あなたは、bashの再読み込みを行うことができます~/.inputrcbind -f ~/.inputrc


5

マニュアルから:

Readlineライブラリを使用するプログラムが起動すると、initファイルが読み込まれ、キーバインディングが設定されます。

また、C- x C- rコマンドこの初期化ファイルの再読み込み1は、このようにあなたがそれを作ったかもしれないことをすべての変更を組み込んで、。


1 これが明らかにEmacs(デフォルト)バインディングであることに注意してくださいediting-mode-vi。使用する場合、デフォルトのキーバインドはありません。ただし、でre-read-init-file選択したキーバインドにコマンドをバインドできます~/.inputrc

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.