【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在Vim中,纠正所有行缩进的命令是什么?
很多时候我会将代码复制并粘贴到远程终端中并使整个过程搞砸了。 我想一举解决这个问题。
#1楼
您可以使用整洁的应用程序/实用程序来缩进HTML和XML文件,并且它可以很好地缩进这些文件。
整理XML文件
:!tidy -mi -xml %
整理HTML文件
:!tidy -mi -html %
#2楼
如果你不想使用:set paste
,中键点击, set nopaste
,你也可以粘贴剪贴板的内容:
"*p
"+p
这样您就不必离开正常模式。 如果您必须粘贴+
或*
取决于您选择文本的方式,请参阅:help quoteplus
。
#3楼
按下转义然后快速输入以下组合:
gg=G
#4楼
对于复杂的C ++文件,使用vim's =
filter命令时,vim并不总能正确获取格式。 因此,对于这种情况,最好使用外部C ++格式化程序,如astyle (或uncrustify ),例如:
:%!astyle
Vim的'='函数默认使用它的内部格式化程序(它并不总能使事情正确)但是也可以设置它使用外部格式化程序,如astyle,通过正确设置它,如本问题所述 。
#5楼
vim- autoformat使用特定于您的语言的外部程序格式化您的源文件,例如rbeautify“gem for Ruby files”,js-beautify“npm package for JavaScript。
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3152349