colorscheme desert "colorscheme inkpot "colorscheme MidNight2 "colorscheme BlueGreen "colorscheme Dusk "colorscheme OceanDeep "colorscheme Camo colorscheme neon set mousemodel=popup au FileType haskell,vhdl,ada let b:comment_leader = '-- ' au FileType vim let b:comment_leader = '" ' au FileType c,cpp,java let b:comment_leader = '// ' au FileType sh,make let b:comment_leader = '# ' au FileType tex let b:comment_leader = '% ' noremap ,c :sil s/^/=escape(b:comment_leader,'\/')/:noh noremap ,u :sil s/^\V=escape(b:comment_leader,'\/')//e:noh " non blinking cursor "set guicursor=n:block-blinkon0-Cursor,v:block-blinkon0-VisualCursor,c-i-ci:ver25-blinkon0-Cursor,r-cr:hor16-blinkon0-Cursor " Virtual editing means that the cursor can be positioned where there is " no actual character. This can be halfway into a Tab or beyond the end set virtualedit=all " re-read gvimrc map :source ~/.gvimrc " Vertical blocks using mouse noremap noremap let g:uname = system("uname") if v:shell_error let g:uname = 'unknown system' else if g:uname =~ "SunOS" echo g:uname else if g:uname =~ "CYGWIN" " No report else if g:uname =~ "MINGW" " Ok else echo "Other: " . g:uname endif endif endif endif map :NERDTreeToggle . map :TlistToggle " Always show status line set laststatus=2 if has("gui_gtk2") " set guifont=MiscFixed\ 10 set guifont=Lucida\_Console:h10:cRUSSIAN else if g:uname =~ "CYGWIN" set guifont=Lucida_Console:h10:cRUSSIAN " set guifont=Terminus:h12:cRUSSIAN else if g:uname =~ "MINGW" set guifont=Lucida_Console:h10:cRUSSIAN endif " set guifont=-misc-fixed-medium-r-normal--10-120-75-75-c-60-iso8859-1 set guifont=Lucida_Console:h10:cRUSSIAN endif endif if has('gui_running') if g:uname =~ "SunOS" set lines=55 set columns=95 else if g:uname =~ "CYGWIN" set lines=70 set columns=80 else if g:uname =~ "MINGW" set lines=70 set columns=80 else set lines=90 set columns=80 endif endif endif else set lines=25 set columns=80 endif if has("autocmd") && exists("+omnifunc") autocmd Filetype * \ if &omnifunc == "" | \ setlocal omnifunc=syntaxcomplete#Complete | \ endif endif nmap imap nmap imap "flag problematic whitespace (trailing and spaces before tabs) "Note you get the same by doing let c_space_errors=1 but "this rule really applys to everything. "highlight RedundantSpaces term=standout ctermbg=red guibg=red "match RedundantSpaces /\s\+$\| \+\ze\t/ " EOF