如何修复Vi中整个文件的缩进?
在Vim中,纠正所有行的缩进的命令是什么?
通常情况下,我会将代码复制并粘贴到远程终端,并让整个事情搞砸。 我想一举解决这个问题。
=
,缩进命令可以运动。 所以, gg
得到文件的开头, =
缩进, G
到文件末尾, gg=G
在粘贴到终端之前,尝试:set paste
(然后:set nopaste
在完成后:set nopaste
)。 这将关闭自动缩进,换行等功能,搞乱了你的粘贴。
编辑:另外,我应该指出,比= indenting更好的结果通常可以通过使用外部程序来获得。 例如,我一直运行:%!perltidy
。 astyle,cindent等也可以使用。 而且,当然,您可以将这些映射到关键笔划 - 并根据文件类型将不同的映射映射到相同的按键
如果你想重新加入你所在的区块而不必输入任何和弦,你可以这样做:
[[=]]
链接地址: http://www.djcxy.com/p/4897.html