
.inputrc にエイリアスを追加したとき、Cygwin Bash を使用しているときにキーボードの「a」キーが機能していないことに気付きました。エイリアスをすべて削除すると、「a」キーが再び機能するようになりました。テストのために、.inputrc を次のように削除しました。
alias foo='ls'
set bell-style none
私が気づいたことは次のとおりです
- コマンドプロンプトで「foo」と入力すると、「bash: foo: command not found」と表示されます。
- また、ビープ音なしで「a」を入力することもできません。
- ビープ音も鳴らないので、「ベルスタイルなし」に設定しました。
「set bell-style none」を削除すると、次のことに気付きました:
- 「a」を押すとシステムはビープ音を鳴らしますが、画面に「a」が表示されません。
- コマンドプロンプトで「foo」と入力すると、「bash: foo: command not found」と表示されます。
- システムがビープ音を鳴らします。
「alias foo='ls'」を削除すると、次のことに気付きます。
- 「a」を押すと機能します。
- その他はすべて通常どおり動作します。
- 「alias foo='ls'」と入力し、「foo」と入力すると、ディレクトリのリストが表示されます。
何らかのログに記録されたエラーを探しましたが、何も見つかりませんでした。
ありがとう、マイケル
答え1
のinputrc
ファイル制御のreadlineはbashによって実行されます~/.bashrc
。set bell-style none
~/.inputrc
alias foo='ls'
~/.bashrc