1. 程式人生 > >vim c++ 程式碼自動格式化配置

vim c++ 程式碼自動格式化配置

最近半年用 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