summaryrefslogtreecommitdiff
path: root/config/clang-format.vim
diff options
context:
space:
mode:
Diffstat (limited to 'config/clang-format.vim')
-rw-r--r--config/clang-format.vim11
1 files changed, 11 insertions, 0 deletions
diff --git a/config/clang-format.vim b/config/clang-format.vim
new file mode 100644
index 0000000..7ccd24a
--- /dev/null
+++ b/config/clang-format.vim
@@ -0,0 +1,11 @@
+let g:clang_format#style_options = {
+ \ "AccessModifierOffset" : -4,
+ \ "AllowShortIfStatementsOnASingleLine" : "true",
+ \ "AlwaysBreakTemplateDeclarations" : "true",
+ \ "Standard" : "C++11"}
+
+augroup ClangFormatSettings
+ " 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>
+augroup END