Mac bash で set コマンドを使用して .inputrc ファイルを設定する

Mac bash で set コマンドを使用して .inputrc ファイルを設定する

私は通常の設定をファイルに追加することで、bash エクスペリエンスを向上させようとしていますinputrc:

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete

しかし、それらをファイルに入れてetc/.inputrcbash を再起動すると、機能しません。ファイルetc/の適切な場所ですか.inputrc? Mac でファイルを最初から作成する必要があると思います。見つけられなかったので、自分で作成しました。これらの他のコマンドを機能させるために、ファイルにコピー/貼り付けする必要がある別の set コマンドがありますか.inputrc?

編集: 同じコマンドを使用してホーム ディレクトリに新しいファイルを作成し.inputrc、Bash がそれを受け入れました。このファイルは にある必要があると思いました/etc。説明を知っている方がいたら、ぜひ教えてください。

答え1

.inputrc同じコマンドを使用してホーム ディレクトリに新しいファイルを作成し、Bash がそれを受け入れました。このファイルは にある必要があると思いました/etc。説明を知っている方がいれば、ぜひ教えてください。

Bash は次のようreadlineに使用しますman readline:

初期化ファイル
Readline は、初期化ファイル ( ファイルinputrc) にコマンドを入れることでカスタマイズされます。このファイルの名前は、INPUTRC環境変数の値から取得されます。その変数が設定されていない場合、デフォルトは です~/.inputrc。そのファイルが存在しないか読み取れない場合、最終的なデフォルトは です/etc/inputrc。 […]

したがって、関連するファイルは~/.inputrcまたは です/etc/inputrc。 試したファイル ( /etc/.inputrc) については何も言及されていません。

関連情報