10

ここ数週間、Vim/MacVim に慣れてきました。私が抱えていると思われる主な問題の1つは、マウスを使用してスクロールするとき(特にテキストの大部分を選択しようとしているとき)、テキスト挿入カーソルも移動し、元の場所にとどまらないことです(TextMateの場合のように)例)。これは、大きなテキストを選択したことを意味します。上にスクロールして選択内容を確認すると、カーソルが移動し、選択内容が乱れます。

私はビジュアル モードでのテキスト選択に慣れる必要があることを理解しています。私は少し時間がかかりますが、マウスを使用するのに最適なツールである場合もあります。

この動作を修正する方法はありますか?

4

2 に答える 2

4

:help scrollingあなたに言う:

これらのコマンドは、ウィンドウの内容を移動します。カーソル位置がウィンドウの外に移動すると、カーソルはウィンドウ上に移動します (「scrolloff」スクリーン行で囲まれます)。

したがって、基本的には、スクロールしているときにカーソルをその場所に置いたままにすることはできないと言えます。カーソルは常にウィンドウに表示されるため、視覚的な選択範囲が広がります。

おそらくxnoremap <ScrollWheelUp> <esc><ScrollWheelUp>、ScrollWheelDown についても同じことを望むでしょう。thengvを使用して、選択を復元します。

于 2010-11-16T15:38:14.993 に答える
3

Vimのカーソルが常に画面に表示される問題に対処するVimのチェンジリストとジャンプリストについてのスクリーンキャストを作成しました。変更リストには、編集したドキュメント内のすべての場所のリストが保持されます。g;コマンドとを使用して、リストを前後に移動できますg,。または、編集を行った最後の場所にカーソルを戻し、挿入モードに入る場合は、を押しgiます。

Alois Cochardが指摘したように、このoキーはビジュアルモードのときに非常に便利です。選択範囲の先頭と先頭の間でカーソルを移動します。したがって、選択範囲が画面よりも大きい場合は、一方の端からもう一方の端に移動します。

于 2010-11-17T13:20:16.880 に答える