~/.inputrc ファイルソースが正しくありません。

~/.inputrc ファイルソースが正しくありません。

特定のキーバインディング用に ~/.inputrc ファイルが生成されました。

# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C":forward-word
"\e[1;5D":backward-word
"\e[5C":forward-word
"\e[5D":backward-word
"\e\e[C":forward-word
"\e\e[D":backward-word

実行しようとするたびに、source ~/.inputrc次のエラーが発生します。

\e[1;5C:forward-word: コマンドが見つかりません。 \e[1;5D:backward-word: コマンドが見つかりません。 \e[5C:forward-word: コマンドが見つかりません。 \e[5D:backward-word: コマンドが見つかりません。 \e\e[C:forward-word: コマンドが見つかりません。 \e\e[D:backward-word: コマンドが見つかりません。

新しい端末を開いても機能せず、エラーも発生しませんが、Ctrlキーの組み合わせは新しい端末でも機能しません。 /etc/inputrc.confを変更するルートアクセス権がないため、このファイルを自分で作成しました。誰でも私を助けることができますか?ありがとうございます。

編集:また、ファイルにコロン(:)記号の後にスペースを追加してみました。これはうまくいきません。また、成功せずに実行可能にしようとしました(chmod +x ~/.inputrc)。

編集:このプロセスは「bash」でのみ動作し、「tcsh」を実行していることに気づきました。 "csh"の場合、.bindingsファイルの代わりにファイルを使用し、.inputrc構文bindkeyを使用します。

ベストアンサー1

Bashの場合、現在定義されているマップをすぐに再ロードします。

bind -f  ~/.inputrc

おすすめ記事