[llvm-commits] CVS: llvm/utils/vim/vimrc
Misha Brukman
brukman at cs.uiuc.edu
Sun Apr 24 10:05:15 PDT 2005
Changes in directory llvm/utils/vim:
vimrc added (r1.1)
---
Log message:
.vimrc file to aid in LLVM coding standards conformance
---
Diffs of the changes: (+34 -0)
vimrc | 34 ++++++++++++++++++++++++++++++++++
1 files changed, 34 insertions(+)
Index: llvm/utils/vim/vimrc
diff -c /dev/null llvm/utils/vim/vimrc:1.1
*** /dev/null Sun Apr 24 12:05:14 2005
--- llvm/utils/vim/vimrc Sun Apr 24 12:05:04 2005
***************
*** 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
More information about the llvm-commits
mailing list