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

发布于 2024-07-10 10:47:34 字数 881 浏览 5 评论 0原文

复制:

如何在 gvim (win32) 中缩进所选内容?

如何在 vi 中快速缩进多行?< /a>

使用Linux 下的 vim 我可以使用 VISUAL 模式并按“>”来缩进代码块。 在 Windows 下的 vim 中不会发生这种情况。

发生的情况是这样的:

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

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

Duplicate:

How to indent a selection in gvim (win32)?

How do I indent multiple lines quickly in 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.

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

记忆で 2024-07-17 10:47:34

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

Haven't you keep mswin.vim ? If you want the same behaviour on both OSes, get rid of this file.

留一抹残留的笑 2024-07-17 10:47:34

好,我知道了。 在 Windows 中,我应该按 Shift+Down 保持 VISUAL 模式。

Ok, I got it. In Windows I should press Shift+Down to remain in the VISUAL mode.

思念绕指尖 2024-07-17 10:47:34

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

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

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

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

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:

:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l
_失温 2024-07-17 10:47:34

奇怪的是,我在 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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文