WindowsとLinuxでVimの視覚的な選択方法はどう違いますか?

WindowsとLinuxでVimの視覚的な選択方法はどう違いますか?

VvLinux vimとgvimでは、(例えばVISUALまたは Shift+ VVISUAL LINE)キーを押して放した後、移動キー(矢印など)を使用して目的のテキストを強調表示して視覚的に選択できます。

Shiftただし、Windows gvimでは、選択時に長押しする必要があります。また、Ctrl+ V(ブロック)選択はWindowsペーストに置き換えられ、Windowsの一般的な+矢印キーのようにテキストを選択する必要はありませんvShift私は私のvimにこれらのことをしたくありません。

これはせいぜい些細な面倒ですが、Windowsが以前の(Linux)ワンクリックアクションを使用するようにする方法があるかもしれませんV。文書を検索しましたが、役に立ちません。これらすべてのWindows関連のタスクをどのように捨て、WindowsとLinux環境の間で一貫した動作を得ることができますか?

答え1

この問題を解決する簡単な方法は、次を追加することです。

set keymodel-=stopsel

C:\Program Files (x86)\vim\_vimrcファイルに追加します(この行の後などbehave mswin)。

源泉

答え2

mswin.vimgvimが起動すると、このファイルを介して呼び出されるファイルを取得します_vimrcmswin.vimファイル内でキーが再マップされます。 2つの方法でこれを元に戻すことができます。 1つは、ファイルを編集しmswin.vimてマッピングを削除することです(推奨されていません)。第二に、より簡単で侵害の少ない方法は、ファイルを編集することです_vimrc

 1. Start gvim as Administrator.  
 2. Click Edit->Startup Settings (This will load the _vimrc file)
 3. The beginning of the file will look something like this.

set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

 4.  Delete the line that sources mswin.vim and sets mswin behavior and change set nocompatible to set compa`enter code here`tible.  The end result will look something like this.

set nocompatible
source $VIMRUNTIME/vimrc_example.vim

これにより問題が解決します。

vimよりviのように動作させるには、nocompatible次のように変更できます。compatible

関連情報