vim c++ 程式碼自動格式化配置
阿新 • • 發佈:2019-01-06
最近半年用 vim 寫 golang程式碼, vim-go 外掛用得挺舒服的,回頭再在 windows 平臺上用編譯器寫 C++ 程式碼感覺有點不習慣了, 除了受golang 簡潔的編碼風格影響,也受到 vim-go 外掛的影響,對 golang 程式碼自動格式化,省了不少事,研發效率提高了很多,所以 C++ 編碼環境也折騰了一下,網上找了些 vim 編寫 C++ 程式碼格式化的方案:
二、安裝 Artistic Style
mkdir /work/soft/astyle wget https://jaist.dl.sourceforge.net/project/astyle/astyle/astyle%203.1/astyle_3.1_linux.tar.gz tar zxvf astyle_3.1_linux.tar.gz cd /work/soft/astyle/astyle/build/gcc make cd ../bin cp astyle /usr/bin/astyle
三、配置 vim 配置檔案 .vimrc
astyle 詳細介紹請參考文件 astyle文件
let g:formatdef_my_cpp = '"astyle --style=attach --pad-oper --lineend=linux"'
let g:formatters_cpp = ['my_cpp']
au BufWrite * :Autoformat