特定のキーバインディング用に ~/.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