Vim格式化代碼功能——gg=G
常用的幾個功能:
(1) gg=G 是一個自動縮進的命令 (在命令狀態下直接輸入,不需要輸入冒號),gg是文件首,G是文件尾,所以 gg=G 是整理全部代碼。
(2) == 整理當行,加行數整理多行。
(3) ={ 或者 =i{ 整理一個代碼塊。
(4) mG=nG 當 m 不等於 n 的時候能完成從 m 行到 n 行的局部的縮進。例如,從80行縮進直到100行,你可以用 80G=100G,在命令狀態下使用 :set nu 查看行號,一般更習慣將 se nu 直接寫入Vim的配置文件,這樣每次打開都會顯示行號。
(5) 在寫代碼前,設置自己的代碼風格。在配置文件里添加命令:
" 設置縮進和行號
set nu ru ai si ts=4 sw=4
(6) :set equalprg=indent
意思是用indent程序處理等號命令,indent默認是gnu風格。
建議不要改,代碼風格應該自己主動養成,=適用於修改代碼或者粘貼別處代碼后整理縮進。
這里又體現出不用indent的好處了,如果用indent,單純格式化代碼塊會丟統一的行首縮進,而且選中的如果不是內部完整的代碼塊,會出錯,把出錯的輸出貼到了代碼里....弊端很多
轉載自:https://blog.csdn.net/carryheart/article/details/52315714