如何在 Windows 上的 Vim 编辑器中缩进代码?
复制:
使用Linux 下的 vim 我可以使用 VISUAL 模式并按“>”来缩进代码块。 在 Windows 下的 vim 中不会发生这种情况。
发生的情况是这样的:
- 按 V,VIM 进入 VISUAL 模式
- 按“Down”,VIM 退出 VISUAL 模式。 我无法在 VISUAL 模式下选择任何内容。
或者,如果我使用 SELECT 模式来选择代码,则“>” 不缩进。
Duplicate:
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.
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.
Alternatively, if I use the SELECT mode for selecting code the ">" does not indent it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你没有保留 mswin.vim 吗? 如果您希望在两个操作系统上具有相同的行为,请删除此文件。
Haven't you keep mswin.vim ? If you want the same behaviour on both OSes, get rid of this file.
好,我知道了。 在 Windows 中,我应该按 Shift+Down 保持 VISUAL 模式。
Ok, I got it. In Windows I should press Shift+Down to remain in the VISUAL mode.
如果您使用 V(大写),您将进入 VISUAL LINE 模式。 对于 VISUAL 模式,您应该使用 v(小写)。
如果您使用标准移动键(hjkl),一切都会正常。
如果您不喜欢默认的移动键,请使用以下映射:
If you use V (uppercase) you enter VISUAL LINE mode. For VISUAL mode you should use v (lowercase).
And if you use the standard movement keys (hjkl) everything works fine.
If you dislike the default movement keys, use these mappings:
奇怪的是,我在 Win XP 上的 Vim 7.1 上没有遇到这种行为。 也许设置 no兼容会对您有所帮助?
Weird, I don't experience this behavior on Vim 7.1 on Win XP. Perhaps setting nocompatible will help you?