mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	* Add autoindent, smartindent, and smarttab options to the file git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21905 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " 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.
 | |
| 
 | |
| " Wrap text at 80 cols
 | |
| set textwidth=80
 | |
| 
 | |
| " A tab produces a 2-space indentation
 | |
| set tabstop=2
 | |
| set shiftwidth=2
 | |
| set expandtab
 | |
| 
 | |
| " Optional
 | |
| " C/C++ programming helpers
 | |
| set autoindent
 | |
| set smartindent
 | |
| " Add and delete spaces in increments of `shiftwidth' for tabs
 | |
| set smarttab
 | |
| 
 | |
| " 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
 |