71 lines
2.2 KiB
VimL
71 lines
2.2 KiB
VimL
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" cursor line
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
highlight CursorLine ctermbg=NONE cterm=NONE gui=NONE
|
|
highlight LineNr ctermfg=darkgrey
|
|
set cursorline
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => my custom settings
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
set number " line numbers
|
|
set nocompatible " choose no compatibility with legacy vi
|
|
set nowrap " don't wrap lines
|
|
let &colorcolumn="80,".join(range(120,999),",")
|
|
highlight ColorColumn ctermbg=235
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => trailing whitespaces (show & remove on save)
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
set list
|
|
set listchars=tab:▸\ ,trail:·
|
|
autocmd BufWritePre * :%s/\s\+$//e
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => custom key maps
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" breaking the habits
|
|
noremap <Up> <NOP>
|
|
noremap <Down> <NOP>
|
|
noremap <Left> <NOP>
|
|
noremap <Right> <NOP>
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => custom ... WTF, don't remember ;)
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
augroup VimCSS3Syntax
|
|
autocmd!
|
|
autocmd FileType css setlocal iskeyword+=-
|
|
augroup END
|
|
|
|
" autoreload .vimrc
|
|
augroup reload_vimrc " {
|
|
autocmd!
|
|
autocmd BufWritePost $MYVIMRC source $MYVIMRC
|
|
augroup END " }
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => custom filetypes
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" ruby
|
|
au FileType ruby,eruby setl ofu=rubycomplete#Complete
|
|
au FileType html,xhtml setl ofu=htmlcomplete#CompleteTags
|
|
au FileType css setl ofu=csscomplete#CompleteCSS
|
|
|
|
" markdown
|
|
augroup markdown
|
|
au! BufRead,BufNewFile *.mkd setfiletype mkd
|
|
au! BufRead,BufNewFile *.markdown setfiletype mkd
|
|
augroup END
|
|
|
|
" Cucumber
|
|
autocmd BufNewFile,BufReadPost *.feature,*.story set filetype=cucumber
|
|
|
|
" haml
|
|
autocmd BufNewFile,BufRead *.haml setf haml
|
|
autocmd BufNewFile,BufRead *.sass setf sass
|
|
autocmd BufNewFile,BufRead *.scss setf scss
|