macvim を使用して、選択したテキストをコピーすると、常にカーソルの下の文字が含まれます。
たとえば、カーソルが左端にあり、Shift キーを押しながら下向き矢印を押すと、行全体と次の行の最初の文字が選択されます(カーソルが次の行の最初の文字の上にあるため)。
テキスト選択にカーソル文字を含めないように macvim を設定する方法はありますか?
selection
オプションを見てみましょう。デフォルトでは に設定されていますが、テキスト選択を希望どおりに動作させるために にinclusive
変更できます。exclusive
:set selection=exclusive
exclusive
次のbehave
コマンドで設定することもできます。
:behave mswin
ただし、これにより、他のいくつかのオプションも設定されますが、必要な場合とそうでない場合があります。詳細については、Vim のヘルプを参照してください。
:help :behave
:help 'selection'
シフトダウン矢印がビジュアルキャラクターモードをアクティブにし、カーソルを1行下に移動すると推測しています。V
行全体を選択しようとしている場合は、 (shift-v)を押して通常モードからアクティブにする視線モードを使用することをお勧めします。これにより、現在の行全体が選択されます。k
次に、 (または上向き矢印) キーとj
(または下向き矢印) キーを使用して、上下の行を含むように選択を拡張できます。
Vim を使用する場合は、穀物と戦うよりも、穀物を使用する方が良いと思います。他のテキスト エディタと同じように機能するとは思わないでください。Vim の方法が異なることを受け入れます。