在vim中缩进X行

flu*_*mpb 3 vim vi hotkeys

我最近一直在用 Java 编写一份工作,我注意到我将编写一些代码,然后确定我需要将代码包装在 try/catch 块中。

我刚刚移到一行的开头并添加了一个选项卡。

0 i <tab> <esc> k (repeat process until at beginning or end of block)
Run Code Online (Sandbox Code Playgroud)

现在这很好,前三四次我不得不缩进,但现在它变得乏味,而且我是一个懒惰的人。

有没有更简单的方法可以解决这个问题?

Mik*_*kel 8

另一种选择是按照 Ignacio 的建议使用Shift+选择行V,然后按>(大于号)。这会根据您的缩进设置(shiftwidth、expandtab 等)进行缩进。

您还可以使用number缩进多个级别>,例如2>缩进两个级别。

最后,如果 Vim 识别出文件类型( type :set filetype?,它应该是 print filetype=java),那么您可以选择上述任何代码并按=,它将使用该类型文件的规则修复缩进。