ターミナルの次のキーボードショートカットは何ですか?

ターミナルの次のキーボードショートカットは何ですか?

Mac OS X (および Linux) のターミナルでいくつかのキーボード ショートカットを調べようとしています。

コマンドラインで:

  1. 次の単語へ進む
  2. 前の単語へ戻る
  3. 列の最後尾に行く
  4. 行の先頭に移動する

これにより、コマンドの変更が容易になります。現在、左/右矢印キーを使用していますが、時間がかかります。

編集:bind -p下記のように使用しました。次のキーバインディングはどういう意味ですか?

"\e\e[D": backward-word
"\e[1;5D": backward-word
"\e[5D": backward-word
"\eb": backward-word

そして:

"\e\e[C": forward-word
"\e[1;5C": forward-word
"\e[5C": forward-word
"\ef": forward-word

答え1

リードラインを探しています移動コマンドこれらは emacs と共有されます。デフォルトは次のとおりです。

  • Ctrl+ A: 行頭
  • Ctrl+ E: 行末
  • Alt+ F: 単語を進める
  • Alt+ B: 単語を1つ後ろに移動

また、Alt+キーAlt+キーを単語の前後に移動するように割り当てている場合もあります。私の OSX 10.6 ではこの機能はありませんが、Ubuntu 12.04 ではこの機能があります。

OSX では、アクセント付きの文字が入力されるため、デフォルトでは alt キーを使用できないことに注意してください。代わりに、escape キーを使用してください。ただし、毎回押す必要があり、押し続けることはできません。

viモードに関する他の回答も、viに精通している場合は役立つかもしれません。ここさらに詳しい情報はこちら。

答え2

VIモードのコマンドライン編集を使用している場合は、次のように使用します(順番に)。w b $ 0

関連情報