在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。