安裝
- 安裝 clang-format
- 安裝 vim plugin: vim-clang-format
設定
由 .vimrc 設定欲使用的 coding style 目前支援四種不同的風格 (預設的是 google 的 style)
- llvm
- chromium
- mozilla
此外 也可以針對個別的專案 設定欲使用的風格
# 在專案的根目錄下 運行下述指令
>>> clang-format -style=google -dump-config > .clang-format
使用
在 vim 內輸入
:ClangFormat
就會格式化成設定好的程式風格
或可透過 vimrc 設定快捷鍵
一個 vimrc 範例
" map to <Leader>cf in C++ code
autocmd FileType c,cpp,objc nnoremap <buffer><Leader>cf :<C-u>ClangFormat<CR>
autocmd FileType c,cpp,objc vnoremap <buffer><Leader>cf :ClangFormat<CR>
" if you install vim-operator-user
autocmd FileType c,cpp,objc map <buffer><Leader>x <Plug>(operator-clang-format)
" Toggle auto formatting:
nmap <Leader>C :ClangFormatAutoToggle<CR>