.bashrcと.inputrcの違いは何ですか?

.bashrcと.inputrcの違いは何ですか?

私はUnixシステムに初めて触れました.bashrc.inputrc

しかし、私は2つの違いを理解していません。たとえば、エイリアスを作成するときにこれを.bashrc

Example 1: alias ...='cd ../../'

矢印キーを使用して前のコマンドや次のコマンドを見つけるなどの操作を作成するときに、そのコマンドを.inputrc

Example 2: "\e[A": history-search-backward

なぜ別の設定ファイルに入れる必要がありますか?どのように違いがわかりますか?いつ着るどこで?

よろしくお願いします!

ベストアンサー1

ファイルの設定は、.inputrcそのファイルを使用するすべてのプログラムに影響します。GNUライン読み取りライブラリ、だけでなくbash。このファイルを.inputrc.bashrcbash

GNU Readlineは次のように説明されています。

...ユーザーが入力しながらコマンドラインを編集できるようにするアプリケーションで使用される一連の機能。

より明確にするために、.bashrcファイルの設定はただ影響bashbashGNU Readlineのサポートなしで実行または使用したい場合は、次のオプションを使用してbash呼び出す--noeditingことができますbash --noeditingbashオプションの詳細をご覧ください。ここ

最後の質問に答えてください

いつ、どこに置くかを区別する方法は?

GNU Readlineライブラリを使用するシステム上のすべてのプログラムに影響を与えるオプションが必要な場合は、.inputrcこれが最善の選択になります。そうではなく、単にbashセッションを設定したい場合は、.bashrcこれが最善の選択になります。

おすすめ記事