vim中多行缩进时如何缩进空行?
How to indent blank lines when indenting multiple lines in vim?
所以,如果我有这样的文字:
int x() {
int a = 1;
return a;
}
尝试缩进函数的内部部分并没有缩进空白行。 (使用视觉模式和>)
如何更改 vim 的行为以便空行也缩进?
我只是想提供一种非常简单的方法。您可以尝试使用带 CTRL-V
(或 Windows 上的 CTRL-Q
)的分块可视模式来选择您希望缩进的块(从第一列开始)。然后(你需要有+visualextra
特性;使用:version
来确定你是否有)你可以按I(我的意思是Shift-i
) CTRL+TEsc。或者你可以通过映射
vnoremap <Leader><Key> I<c-t><Esc>
关于这些的更多信息 :h v_b_I
:h i_CTRL-T
。
但我真的认为你不应该使用只有空格的行。
所以,如果我有这样的文字:
int x() {
int a = 1;
return a;
}
尝试缩进函数的内部部分并没有缩进空白行。 (使用视觉模式和>)
如何更改 vim 的行为以便空行也缩进?
我只是想提供一种非常简单的方法。您可以尝试使用带 CTRL-V
(或 Windows 上的 CTRL-Q
)的分块可视模式来选择您希望缩进的块(从第一列开始)。然后(你需要有+visualextra
特性;使用:version
来确定你是否有)你可以按I(我的意思是Shift-i
) CTRL+TEsc。或者你可以通过映射
vnoremap <Leader><Key> I<c-t><Esc>
关于这些的更多信息 :h v_b_I
:h i_CTRL-T
。
但我真的认为你不应该使用只有空格的行。