diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2005-04-24 17:05:04 +0000 |
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2005-04-24 17:05:04 +0000 |
| commit | 831ad84eea1cd35aed67f3cc7c15ffa9f6ac8026 (patch) | |
| tree | 955bae717b48883c653e2a155554205a45997e74 /llvm/utils/vim | |
| parent | d6f636a3403b32c9537684570f36d7813304c14a (diff) | |
| download | bcm5719-llvm-831ad84eea1cd35aed67f3cc7c15ffa9f6ac8026.tar.gz bcm5719-llvm-831ad84eea1cd35aed67f3cc7c15ffa9f6ac8026.zip | |
.vimrc file to aid in LLVM coding standards conformance
llvm-svn: 21496
Diffstat (limited to 'llvm/utils/vim')
| -rw-r--r-- | llvm/utils/vim/vimrc | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/llvm/utils/vim/vimrc b/llvm/utils/vim/vimrc new file mode 100644 index 00000000000..6efd59c305b --- /dev/null +++ b/llvm/utils/vim/vimrc @@ -0,0 +1,34 @@ +" LLVM coding guidelines conformance for VIM +" Maintainer: LLVM Team, http://llvm.cs.uiuc.edu +" Updated: 2005-04-24 +" WARNING: Read before you source in all these commands and macros! Some +" of them may change VIM behavior that you depend on and the +" settings here may depend on other settings that you may have. + +" Wrap text at 80 cols +set textwidth=80 + +" A tab produces a 2-space indentation +set tabstop=2 +set shiftwidth=2 +set expandtab + +" Enable filetype detection +filetype on + +" LLVM Makefiles can have names such as Makefile.rules or TEST.nightly.Makefile, +" so it's important to categorize them as such. +augroup filetype + au! BufRead,BufNewFile *Makefile* set filetype=make +augroup END + +" In Makefiles, don't expand tabs to spaces, since we need the actual tabs +autocmd FileType make set noexpandtab + +" Useful macros for cleaning up code to conform to LLVM coding guidelines + +" Delete trailing whitespace and tabs at the end of each line +map :dtws :%s/[\ \t]\+$// + +" Convert all tab characters to two spaces +map :untab :%s/\t/ /g |

