OSXでは、 option キーを押して、編集する必要があるWordに到達するまで(またはViでは、 b、しかし私はまだターミナルでこれを行う方法を理解できていません...
キーバインディングを設定するには:まず、どのキーコードを Ctrl+Left キーシーケンスが作成されます。コマンドcat
を使用して、既存のキーバインディングとの干渉をオフにしてから、キーシーケンスを入力します。私のシステム(Linux)では、次のようになります。
$ cat
^[[1;5D
押す Ctrl+d 猫を終了します。これで、Ctrl-Leftが6つのキーコードを発行することがわかりました。
これでbindコマンドを発行できます:
bind '"\e[1;5D": backward-Word'
必要なbash関数はbackward-Word
。 bind -q backward-Word
は、その関数にバインドされているキーのリストを取得します。一般的なバインディングの1つは Esc+b
また、多くの端末がサポートしています Ctrl+Left (Wordで後方にジャンプするためにXで使用できるのと同じホットキー)
backword-Word
のBashのデフォルトのキーショートカットは Alt + b 。同じ結果を得ることができます Esc + b 。キーバインドを編集する前に、それらを試してみてください。
bind
コマンドを使用して編集するか、bind -q [name]
を使用して特定のアクションの現在のキーバインドを取得します。