它应该很小,甚至可能在帮助中,但我不知道如何导航它。如何在vi中快速缩进多行?


当前回答

我不知道为什么很难找到这样一个简单的答案。。。

我自己也不得不努力去了解这一点。非常简单:

在主目录下编辑.vimrc文件。添加此行凝固煤渣在文件中要适当缩进的位置。正常/命令模式类型10==(这将从当前光标位置缩进10行)=G(完整文件将正确缩进)

其他回答

当您选择一个块并使用>缩进时,它将缩进,然后返回正常模式。我的.vimrc文件中有这个:

vnoremap < <gv

vnoremap > >gv

它使您可以根据需要多次缩进所选内容。

更多视觉人的按键:

进入命令模式:逃跑移动到要缩进的区域的开头:hjkl公司↑↓←→启动块:v移动到要缩进的区域末端:hjkl公司↑↓←→(可选)键入所需的缩进级别数0..9在块上执行缩进:>

:line_num_start,line_num_end>

例如

14,21> shifts line number 14 to 21 to one tab

增加更多选项卡的“>”符号。

例如

14,21>>> for three tabs

对于代码块,{}:=+%对于选定的行:按住Shift键并使用向上/向下箭头键选择,然后按=。对于整个文件:gg+=+G

注意:“gg”表示转到第1行,“=”是缩进命令,“G”将光标移动到文件末尾。

所有命令的主人是=G

这会缩进整个文件!

下面是一些用于在Vim或gVim中快速缩进行的简单而优雅的命令。

缩进当前行==

缩进当前行下的所有行

=G

在当前行下方缩进n行

n==

例如,在当前行下方缩进4行

4==

要缩进代码块,请转到大括号之一并使用命令

=%

这些是缩进多行的最简单但功能强大的命令。