在Vim中,纠正全部行缩进的命令是什么? html
不少时候我会将代码复制并粘贴到远程终端中并使整个过程搞砸了。 我想一举解决这个问题。 git
您能够使用整洁的应用程序/实用程序来缩进HTML和XML文件,而且它能够很好地缩进这些文件。 github
整理XML文件 npm
:!tidy -mi -xml %
整理HTML文件 vim
:!tidy -mi -html %
若是你不想使用:set paste
,中键点击, set nopaste
,你也能够粘贴剪贴板的内容: 函数
"*p "+p
这样您就没必要离开正常模式。 若是您必须粘贴+
或*
取决于您选择文本的方式,请参阅:help quoteplus
。 spa
按下转义而后快速输入如下组合: code
gg=G
对于复杂的C ++文件,使用vim's =
filter命令时,vim并不总能正确获取格式。 所以,对于这种状况,最好使用外部C ++格式化程序,如astyle (或uncrustify ),例如: orm
:%!astyle
Vim的'='函数默认使用它的内部格式化程序(它并不总能使事情正确)可是也能够设置它使用外部格式化程序,如astyle,经过正确设置它,如本问题所述 。 xml
vim- autoformat使用特定于您的语言的外部程序格式化您的源文件,例如rbeautify“gem for Ruby files”,js-beautify“npm package for JavaScript。