复制:
在 linux 下使用 vim 我可以使用 VISUAL 模式并按“>”来缩进一段代码。在 Windows 下的 vim 中不会发生这种情况。
这就是发生的事情:
- 按V,VIM进入VISUAL模式
- 按'Down',VIM 退出VISUAL 模式。我无法在 VISUAL 模式下选择任何内容。
或者,如果我使用 SELECT 模式来选择代码,“>”不会缩进它。
在 linux 下使用 vim 我可以使用 VISUAL 模式并按“>”来缩进一段代码。在 Windows 下的 vim 中不会发生这种情况。
这就是发生的事情:
或者,如果我使用 SELECT 模式来选择代码,“>”不会缩进它。
你没有保留 mswin.vim 吗?如果您希望在两个操作系统上具有相同的行为,请删除此文件。
好,我知道了。在 Windows 中,我应该按 Shift+Down 保持在 VISUAL 模式。
如果您使用 V(大写),您将进入 VISUAL LINE 模式。对于 VISUAL 模式,您应该使用 v(小写)。
如果您使用标准移动键 (hjkl),一切正常。
如果您不喜欢默认的移动键,请使用以下映射:
:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l
奇怪,我在 Win XP 上的 Vim 7.1 上没有遇到这种行为。也许设置 nocompatible 会帮助你?