8

ページアップとページダウンを行うと、これらは消えます。なぜこれが発生し、どうすれば修正できますか?

http://i.stack.imgur.com/DnMYl.png

最近、vimrcをいじりました。それが原因でしょうか?

更新:原因を突き止めました。vimステータスラインのcwd名と現在のgitブランチを自動的に更新する関数を追加しました。これによりvimが遅くなり、上/下/左/右のキーを押すたびにゴースト文字^ [OAなどが出力されました。tmuxでvimを使用していたため、処理が複雑になった可能性がありますが、 tmuxの外のゴーストキャラクターも見ました。だから、おそらくそうではありません。.vimrcでこれらの2つの機能をオフにしましたが、現在、vimのステータスラインは以前よりも素晴らしくありません:(抜け道があればいいのにと思います。

4

4 に答える 4

5

^[OBとは、^[OA端末が表す方法です。<down><up>

これら(およびその友達^[OC^[OD)が「コマンドライン」またはオムニコンプリートメニューに表示され、tmuxのvimでいくつかのプラグインを使用しているときに表示されます。

私の解決策は、それらを方向キーにマップすることでした。

map ^[OA <up>
map ^[OB <down>
map ^[OC <right>
map ^[OD <left>

わからない場合は^[、2文字で入力しないでください。入力する必要があります<C-v><Esc>

つまり、--INSERT--モード中にControlキーとVキーを同時に押してから、Escキーを押します。そうすることで、のように見える正しい単一の^[文字が入力されます。

于 2011-08-08T21:19:01.353 に答える
1

あなたのvimrcに何があるかを知らずに言うのは難しいですが、実行せずに起動し、次のようにしてまだ発生するかどうかを確認することで、そこに何かがあるかどうかを確認できます...

vim -u NONE

于 2011-08-08T20:12:22.813 に答える
0

たまたまzshを使用していますか?vim + zsh/oh-my-zshでこの問題が発生しました。バニラ bash に戻ると、vim で発生していたこの問題 (とりわけ) が解決されました。

于 2017-06-20T17:53:05.923 に答える