在vim中缩进多行时如何缩进空行?

时间:2015-09-29 15:21:43

标签: vim indentation

所以,如果我有这样的文字:

int x() {
int a = 1;

return a;
}

尝试缩进函数的内部部分不会缩进空行。 (使用视觉模式和>)

如何更改vim的行为以使空行也缩进?

1 个答案:

答案 0 :(得分:0)

我试图提供一个非常简单的方法来做到这一点。您可以尝试使用CTRL-V(或Windows上的CTRL-Q)的块状可视模式来选择要缩进的块(从第一列开始)。然后(您需要+visualextra功能;使用:version查看您是否拥有它)您可以按 I (我的意思是Shift-i CTRL + Ť ESC 。或者您可以通过映射

来完成
vnoremap <Leader><Key> I<c-t><Esc>

有关这些:h v_b_I :h i_CTRL-T的更多信息。

但我真的认为你不应该使用只有空格的行。