如何在Windows上的Vim编辑器中缩进代码?

时间:2009-01-05 14:14:00

标签: winapi vim indentation

重复:

  

How to indent a selection in gvim (win32)?

     

How do I indent multiple lines quickly in vi?

在linux下使用vim我可以使用VISUAL模式缩进一段代码并按“>”。 在Windows下的vim中,这不会发生。

这就是:

  • 按V键,VIM进入VISUAL模式
  • 按“向下”,VIM出口进入VISUAL模式。我无法在VISUAL模式中选择任何内容。

或者,如果我使用SELECT模式选择代码“>”不缩进它。

4 个答案:

答案 0 :(得分:6)

你有没有保留mswin.vim?如果您想在两个操作系统上使用相同的行为,请删除此文件。

答案 1 :(得分:5)

好的,我明白了。在Windows中,我应该按Shift +向下键以保持在VISUAL模式。

答案 2 :(得分:4)

如果使用V(大写),则进入VISUAL LINE模式。对于VISUAL模式,您应该使用v(小写)。

如果您使用标准移动键(hjkl),一切正常。

如果您不喜欢默认移动键,请使用以下映射:

:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l

答案 3 :(得分:0)

很奇怪,我在Win XP上的Vim 7.1上没有遇到过这种情况。也许设置不兼容会对你有帮助吗?