Ctrl-LeftとCtrl-Rightをbashの前/次の単語のショートカット(現在はalt-bとalt-f)として設定するにはどうすればよいですか?
承認された回答:
正解は、使用している端末によって異なります。
Gnomeターミナルまたはxtermの最近のバージョンの場合、これを〜/ .inputrcに入れます:
"\e[1;5C": forward-word
"\e[1;5D": backward-word
PuTTYの場合、これを〜/ .inputrcに入れます:
"\eOC": forward-word
"\eOD": backward-word
rxvtの場合、これを〜/ .inputrcに入れます:
"\eOc": forward-word
"\eOd": backward-word
おそらく、これらすべてを〜/.inputrcにまとめることで解決できます。
いずれの場合も、これを〜/ .bashrc(または〜/ .zshrc)に入れる必要があります:
export INPUTRC=~/.inputrc
それでも問題が解決しない場合、または別の端末を使用している場合は、端末に移動して Ctrlと入力します。 + V Ctrl + -> 。次に、"\e[1;5C"
の代わりにそれを使用します または"\eOC"
その上。 Ctrlに対して繰り返します + <- 。
inputrc構文を使用してキーボードエスケープシーケンスを記述する必要があることに注意してください。例:
-
\C
制御を意味します -
\e
エスケープを意味します(^[
として表示されます 上記のCtrl+Vを使用して入力する場合)