7

macvim を使用して、選択したテキストをコピーすると、常にカーソルの下の文字が含まれます。

たとえば、カーソルが左端にあり、Shift キーを押しながら下向き矢印を押すと、行全体と次の行の最初の文字が選択されます(カーソルが次の行の最初の文字の上にあるため)。

テキスト選択にカーソル文字を含めないように macvim を設定する方法はありますか?

4

2 に答える 2

12

selectionオプションを見てみましょう。デフォルトでは に設定されていますが、テキスト選択を希望どおりに動作させるために にinclusive変更できます。exclusive

:set selection=exclusive

exclusive次のbehaveコマンドで設定することもできます。

:behave mswin

ただし、これにより、他のいくつかのオプションも設定されますが、必要な場合とそうでない場合があります。詳細については、Vim のヘルプを参照してください。

:help :behave

:help 'selection'
于 2010-03-06T08:09:52.260 に答える
-1

シフトダウン矢印がビジュアルキャラクターモードをアクティブにし、カーソルを1行下に移動すると推測しています。V行全体を選択しようとしている場合は、 (shift-v)を押して通常モードからアクティブにする視線モードを使用することをお勧めします。これにより、現在の行全体が選択されます。k次に、 (または上向き矢印) キーとj(または下向き矢印) キーを使用して、上下の行を含むように選択を拡張できます。

Vim を使用する場合は、穀物と戦うよりも、穀物を使用する方が良いと思います。他のテキスト エディタと同じように機能するとは思わないでください。Vim の方法が異なることを受け入れます。

于 2010-03-08T09:42:23.547 に答える