mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-07-21 02:29:22 +00:00
vimrc
* Fixed cursors in terminal by setting nocompatible (sorry, vi users) * Enable syntax highlighting so that this file can stand on its own * Highlight trailing whitespace * Fixed commands to delete trailing whitespaces and convert tabs to spaces llvm.vim and tablegen.vim * Removed trailing whitespace, as it's now very visible git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61582 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
715a958565
commit
adf4e4d06a
@ -1,8 +1,14 @@
|
|||||||
" LLVM coding guidelines conformance for VIM
|
" LLVM coding guidelines conformance for VIM
|
||||||
" Maintainer: LLVM Team, http://llvm.cs.uiuc.edu
|
"
|
||||||
" Updated: 2005-04-24
|
" Maintainer: The LLVM Team, http://llvm.org
|
||||||
" WARNING: Read before you source in all these commands and macros! Some
|
" WARNING: Read before you source in all these commands and macros! Some
|
||||||
" of them may change VIM behavior that you depend on.
|
" of them may change VIM behavior that you depend on.
|
||||||
|
"
|
||||||
|
" You can run VIM with these settings without changing your current setup with:
|
||||||
|
" $ vim -u /path/to/llvm/utils/vim/vimrc
|
||||||
|
|
||||||
|
" It's VIM, not VI
|
||||||
|
set nocompatible
|
||||||
|
|
||||||
" Wrap text at 80 cols
|
" Wrap text at 80 cols
|
||||||
set textwidth=80
|
set textwidth=80
|
||||||
@ -12,6 +18,10 @@ set tabstop=2
|
|||||||
set shiftwidth=2
|
set shiftwidth=2
|
||||||
set expandtab
|
set expandtab
|
||||||
|
|
||||||
|
" Highlight trailing whitespace
|
||||||
|
highlight WhitespaceEOL ctermbg=DarkYellow guibg=DarkYellow
|
||||||
|
match WhitespaceEOL /\s\+$/
|
||||||
|
|
||||||
" Optional
|
" Optional
|
||||||
" C/C++ programming helpers
|
" C/C++ programming helpers
|
||||||
set autoindent
|
set autoindent
|
||||||
@ -19,6 +29,9 @@ set smartindent
|
|||||||
" Add and delete spaces in increments of `shiftwidth' for tabs
|
" Add and delete spaces in increments of `shiftwidth' for tabs
|
||||||
set smarttab
|
set smarttab
|
||||||
|
|
||||||
|
" Highlight syntax in programming languages
|
||||||
|
syntax on
|
||||||
|
|
||||||
" Enable filetype detection
|
" Enable filetype detection
|
||||||
filetype on
|
filetype on
|
||||||
|
|
||||||
@ -34,7 +47,7 @@ autocmd FileType make set noexpandtab
|
|||||||
" Useful macros for cleaning up code to conform to LLVM coding guidelines
|
" Useful macros for cleaning up code to conform to LLVM coding guidelines
|
||||||
|
|
||||||
" Delete trailing whitespace and tabs at the end of each line
|
" Delete trailing whitespace and tabs at the end of each line
|
||||||
map :dtws :%s/[\ \t]\+$//
|
command! DeleteTrailingWs :%s/[\ \t]\+$//
|
||||||
|
|
||||||
" Convert all tab characters to two spaces
|
" Convert all tab characters to two spaces
|
||||||
map :untab :%s/\t/ /g
|
command! Untab :%s/\t/ /g
|
||||||
|
Loading…
Reference in New Issue
Block a user