Bashで前/次の単語ショートカットを変更するには?

Bashで前/次の単語ショートカットを変更するには?

bashの前/次の単語ショートカット(現在のalt-bとalt-f)でCtrl-LeftとCtrl-Rightをどのように設定しますか?

ベストアンサー1

正解は使用する端末によって異なります。

Gnome Terminalまたは最新バージョンの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+を繰り返します<-

以下を使用してキーボードエスケープシーケンスを作成する必要があります。入力構文、例えば

  • \C制御を意味する
  • \e^[エスケープを示します(上でCtrl + Vを押して入力したときに表示されます)。

おすすめ記事