tmux で vim を使用しているときに esc を押した後に pageup/pagedown を押すと、現在のカーソルの後の 3 文字が小文字/大文字になります。修正する方法はありますか? ありがとう。
質問する
651 次
3 に答える
2
これは少し答えになりませんが、しないでください。
矢印キーや 、 などの特殊キーの使用HomeはEnd一般的に推奨されません。ホームローから手を離すことによるスピードの低下に加えて、今見ているような副作用がしばしばあります。
代わりに、 と を使用CtrlfしCtrlbてページを前後に移動します ( Page Down/と同じ効果PageUp)。
または、 と を使用CtrluしCtrldて、小さなジャンプで上下に移動することもできます。
于 2012-08-21T12:40:01.657 に答える
1
具体的には、ページアップ キーは、単一の文字ではなく、一連の文字を入力ストリームに送信し、それを解釈する必要があります。そのシーケンスは "^[[5~" (エスケープ [ 5 ~) のようなものかもしれません。これは、vim が ~ を認識し、大文字と小文字を変更する動作を実行することを意味します。
于 2012-08-23T15:08:01.547 に答える
1
大文字と小文字を変更するキーを再マップするか、単に無効にすることができます:
if &term =~ '^screen'
" disable case-changing command to fix esc-esc-pagedown misbehavior.
map ~ <Nop>
endif
于 2015-12-12T01:02:14.177 に答える