GNU/Linux >> Linux の 問題 >  >> Linux

Bashで前/次の単語のショートカットを変更するにはどうすればよいですか?

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を使用して入力する場合)

Linux
  1. 前のコマンドまで「スクロール」した後のBashを使用して…この履歴で次のコマンドに移動するにはどうすればよいですか?

  2. cronシェルを変更する方法(shからBash)?

  3. ディレクトリ内のすべてのファイルで単語のすべての出現を変更する方法

  1. Ctrl-C などの bash ショートカット キーを変更しますか?

  2. bashで文字列内の単語のインデックスを見つける方法は?

  3. Bashコマンドの最初の単語をすばやく変更するには?

  1. Bashでループを作成する方法

  2. 前の bash コマンドの引数を思い出すにはどうすればよいですか?

  3. コンソールで CTRL + 矢印キーを使用して次または前の単語にジャンプするにはどうすればよいですか?