Duplicate:
How to indent a selection in gvim (win32)?
如何在gvim(win32)中缩进选择?
How do I indent multiple lines quickly in vi?
如何在vi中快速缩进多行?
Using vim under linux I can indent a block of code using the VISUAL mode and pressing ">". In vim under Windows this does not happen.
在linux下使用vim我可以使用VISUAL模式缩进一段代码并按“>”。在Windows下的vim中,这不会发生。
This is what happens:
这是发生的事情:
- Press V, the VIM enter in the VISUAL mode
- Press 'Down', the VIM exit for the VISUAL mode. I can't select anything in VISUAL mode.
按V键,VIM进入VISUAL模式
按“向下”,VIM出口进入VISUAL模式。我无法在VISUAL模式下选择任何内容。
Alternatively, if I use the SELECT mode for selecting code the ">" does not indent it.
或者,如果我使用SELECT模式选择代码,“>”不会缩进它。
4 个解决方案
#1
Haven't you keep mswin.vim ? If you want the same behaviour on both OSes, get rid of this file.
你有没有保留mswin.vim?如果您想在两个操作系统上使用相同的行为,请删除此文件。
#2
Ok, I got it. In Windows I should press Shift+Down to remain in the VISUAL mode.
好,我知道了。在Windows中,我应该按Shift +向下键以保持在VISUAL模式。
#3
If you use V (uppercase) you enter VISUAL LINE mode. For VISUAL mode you should use v (lowercase).
如果使用V(大写),则进入VISUAL LINE模式。对于VISUAL模式,您应该使用v(小写)。
And if you use the standard movement keys (hjkl) everything works fine.
如果你使用标准的移动键(hjkl)一切正常。
If you dislike the default movement keys, use these mappings:
如果您不喜欢默认移动键,请使用以下映射:
:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l
#4
Weird, I don't experience this behavior on Vim 7.1 on Win XP. Perhaps setting nocompatible will help you?
很奇怪,我在Win XP上的Vim 7.1上没有遇到过这种行为。也许设置不兼容会对你有帮助吗?
#1
Haven't you keep mswin.vim ? If you want the same behaviour on both OSes, get rid of this file.
你有没有保留mswin.vim?如果您想在两个操作系统上使用相同的行为,请删除此文件。
#2
Ok, I got it. In Windows I should press Shift+Down to remain in the VISUAL mode.
好,我知道了。在Windows中,我应该按Shift +向下键以保持在VISUAL模式。
#3
If you use V (uppercase) you enter VISUAL LINE mode. For VISUAL mode you should use v (lowercase).
如果使用V(大写),则进入VISUAL LINE模式。对于VISUAL模式,您应该使用v(小写)。
And if you use the standard movement keys (hjkl) everything works fine.
如果你使用标准的移动键(hjkl)一切正常。
If you dislike the default movement keys, use these mappings:
如果您不喜欢默认移动键,请使用以下映射:
:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l
#4
Weird, I don't experience this behavior on Vim 7.1 on Win XP. Perhaps setting nocompatible will help you?
很奇怪,我在Win XP上的Vim 7.1上没有遇到过这种行为。也许设置不兼容会对你有帮助吗?