""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " cursor line """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" function! SetupCursorLine(...) highlight CursorLine ctermbg=NONE cterm=NONE gui=NONE highlight LineNr ctermfg=darkgrey set cursorline endfunction call SetupCursorLine() """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " werewolf.vim """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" function! ToggleColorScheme(...) :call WerewolfToggle() :call SetupCursorLine() endfunction let g:werewolf_day_themes = ['github'] let g:werewolf_night_themes = ['desert'] let g:werewolf_change_automatically = 0 " Fast toogle nmap . :call ToggleColorScheme() """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => my custom settings """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set number " line numbers set nocompatible " choose no compatibility with legacy vi set nowrap " don't wrap lines """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => trailing whitespaces (show & remove on save) """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set list set listchars=tab:▸\ ,trail:· autocmd BufWritePre * :%s/\s\+$//e """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => custom key maps """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " breaking the habits noremap noremap noremap noremap " javascript let g:javascript_fold = 0 set nofoldenable """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => 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 " RSpec.vim mappings map t :call RunCurrentSpecFile() map s :call RunNearestSpec() map l :call RunLastSpec() map a :call RunAllSpecs() " Activate snipmate ActivateAddons vim-snippets snipmate