私はUnixシステムに初めて触れました.bashrc
。.inputrc
しかし、私は2つの違いを理解していません。たとえば、エイリアスを作成するときにこれを.bashrc
。
Example 1: alias ...='cd ../../'
矢印キーを使用して前のコマンドや次のコマンドを見つけるなどの操作を作成するときに、そのコマンドを.inputrc
。
Example 2: "\e[A": history-search-backward
なぜ別の設定ファイルに入れる必要がありますか?どのように違いがわかりますか?いつ着るどこで?
よろしくお願いします!
ベストアンサー1
ファイルの設定は、.inputrc
そのファイルを使用するすべてのプログラムに影響します。GNUライン読み取りライブラリ、だけでなくbash
。このファイルを.inputrc
。.bashrc
bash
GNU Readlineは次のように説明されています。
...ユーザーが入力しながらコマンドラインを編集できるようにするアプリケーションで使用される一連の機能。
より明確にするために、.bashrc
ファイルの設定はただ影響bash
。bash
GNU Readlineのサポートなしで実行または使用したい場合は、次のオプションを使用してbash
呼び出す--noediting
ことができますbash --noediting
。bash
オプションの詳細をご覧ください。ここ。
最後の質問に答えてください
いつ、どこに置くかを区別する方法は?
GNU Readlineライブラリを使用するシステム上のすべてのプログラムに影響を与えるオプションが必要な場合は、.inputrc
これが最善の選択になります。そうではなく、単にbash
セッションを設定したい場合は、.bashrc
これが最善の選択になります。