23

zshell では、単語を進める方法として、-o vi を設定して vi 形式を使用できます。一言でzshellを進める方法はありますか

4

6 に答える 6

22

OSX で iTerm2 を使用している場合は、Preferences -> Profile -> Keysで Natural Text Editing プリセットを使用できます。

iTerm キー設定

これは、次のキー コンボをサポートします (他のエディターと非常によく似ています)。

  • alt/option + left = 1 語左に移動
  • alt/option + right = 右に 1 単語移動
于 2017-10-12T21:49:34.253 に答える
15

単語を 1 つ進めるための ZLE ウィジェットは ですforward-word。したがって、bindkeyこのウィジェットを任意のキーにバインドするために使用できます。

例えば、

$> bindkey ^O forward-word

を押すと、1 語ずつ進むことができますCtrl-O^O実際には Control の引用符で囲まれた挿入であり、その後に が続くことに注意してくださいO

于 2010-02-06T06:37:35.300 に答える
15

zsh コマンド プロンプトは、emacs または vi のように機能します。vi のように動作する場合は、コマンド モード ( esc) にして、 と入力しwます。emacs のように動作する場合は、M-f.

詳細については、man zshzleを参照してください。

于 2010-02-06T05:45:24.043 に答える
9

他の回答と同様ですが、iTermのZshの場合、これを見つけるのに時間がかかりました:

Oh My Zsh などの Zsh を iTerm で使用している場合は、[設定] > [プロファイル] > [キー] サブメニューに移動します。

+記号をクリック

ショートカット コンボを追加し、[エスケープ シーケンスの送信] を選択します。

左下と右下の入力。

左:

[1;5D

右:

[1;5C
于 2016-12-08T01:05:56.803 に答える