V
在Linux vim 和gvim 中,我可以通过按下(例如v
VISUAL 或 Shift
+ V
VISUAL LINE)、释放它并使用移动键(例如箭头)突出显示所需文本来进行视觉选择。
Shift
然而,在 Windows gvim 中,我在做出选择时必须按住。此外,Ctrl
+ V
(块)选择已被 Windows 粘贴取代,我根本不需要选择文本,就像 Windows 中常用的+ 箭头键v
方法一样。Shift
我不想在我的 vim 中出现这些东西。
这充其量只是一个小烦恼,但可能有一种方法可以让 Windows 使用以前的 (Linux) 只按V
一次的行为。我已经搜索了文档但无济于事。我怎样才能放弃所有这些 Windows 东西并在 Windows 和 Linux 环境之间获得一致的行为?
答案1
解决这个问题的简单方法就是添加:
set keymodel-=stopsel
到C:\Program Files (x86)\vim\_vimrc
文件(例如在该behave mswin
行之后)。
来源。
答案2
mswin.vim
当 gvim 启动时,它会获取一个通过该文件调用的文件_vimrc
。在mswin.vim
文件中,键被重新映射。您可以通过两种方式撤消此操作。一种是编辑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
这应该可以解决你的问题。
如果你希望它的行为更像 vi 而不是 vim,你可以更改nocompatible
为compatible