" Set visual beep set vb " Comment out blocks: Highlight a block of code and type one of the following: ,# ,/ ,< ,* " ,# perl # comments map ,# :s/^/#/ " ,/ C/C++/C#/Java // comments map ,/ :s/^/\/\// " ,< HTML comment map ,< :s/^\(.*\)$//:nohlsearch " ,* c++ java style comments map ,* :s/^\(.*\)$/\/\* \1 \*\//:nohlsearch " Fix xterm colors "if &term =~ "xterm" "if has("terminfo") "set t_Co=8 "set t_Sf=[3%p1%dm "set t_Sb=[4%p1%dm "else "set t_Co=8 "set t_Sf=[3%dm "set t_Sb=[4%dm "endif "endif if has("terminfo") set t_Co=16 set t_AB=[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm set t_AF=[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm else set t_Co=16 set t_Sf=[3%dm set t_Sb=[4%dm endif " Settings {{{ set secure nocompatible if version >= 600 syntax enable if version >= 700 filetype plugin indent on else filetype on filetype plugin on filetype indent on endif else :finish endif " }}} " }}} " General Settings {{{ " "Make autoindent happen set autoindent "Show actual cursor position set ruler set showcmd set showmatch set showmode "Misc set backspace=indent,eol,start set formatoptions=croq set number set shiftwidth=3 set smartindent set tabstop=3 "Set autocmd for cindent for c files :autocmd BufRead *.c set cindent "Fix findstr r Win32 if has("win32") set grepprg=findstr\ /R\ /S\ /N endif " Choose right syntax highlighting with tab completion map :source $VIM/syntax/ " F9 toggles highlighting map :if has("syntax_items")syntax offelsesyntax onendif "Vim 7 specific mappings if version >= 700 map :tabnew map :tabclose endif " show status line set ls=2 "Make no *.bak set nobackup " keep backup while we are editing set writebackup "Do not wrap text set nowrap " do not highlight searches set nohlsearch "Turn this ON when we want to debug "set verbose=9 "General Options ends }}} "Java settings {{{ let java_highlight_functions=1 autocmd BufRead,BufNewFile *.java set makeprg=javac\ % "autocmd BufRead BufNewFile *.java set makeprg=ant\ -emacs " Mark Klips as XML files (17/2/2005) autocmd BufRead,BufNewFile *.klip set filetype=xml " Mark Mycroft Source as XML files (17/2/2005) autocmd BufRead,BufNewFile *.src set filetype=xml " Reload settings file everytime its written autocmd! bufwritepost _vimrc source $VIM/_vimrc "Java Settings End }}} "My color settings {{{ " "Reset the default ones before we begin loading ours highlight Constant NONE highlight Delimiter NONE highlight Directory NONE highlight Error NONE highlight ErrorMsg NONE highlight Identifier NONE highlight LineNr NONE highlight ModeMsg NONE highlight MoreMsg NONE highlight NonText NONE highlight Normal NONE highlight PreProc NONE highlight Question NONE highlight Search NONE highlight Special NONE highlight SpecialKey NONE highlight Statement NONE highlight StatusLine NONE highlight Title NONE highlight Todo NONE highlight Type NONE highlight Visual NONE highlight WarningMsg NONE "Now put in our own colors highlight Comment term=bold ctermfg=5 ctermbg=0 guifg=#FF005F guibg=gray highlight Constant term=underline ctermfg=6 guifg=#FF2F8F highlight Delimiter term=bold cterm=bold ctermfg=1 gui=bold guifg=red highlight Directory term=bold ctermfg=DarkBlue guifg=Blue highlight Error term=standout cterm=bold ctermbg=1 ctermfg=1 gui=bold guifg=red highlight ErrorMsg term=standout cterm=bold ctermfg=1 gui=bold guifg=red highlight Identifier term=underline ctermfg=3 guifg=Yellow3 highlight LineNr term=underline cterm=bold ctermfg=3 guifg=Brown highlight ModeMsg term=bold cterm=bold ctermfg=3 ctermbg=1 guifg=yellow2 guibg=red highlight MoreMsg term=bold cterm=bold ctermfg=2 gui=bold guifg=green highlight NonText term=bold ctermfg=2 guifg=green3 highlight Normal ctermfg=white ctermbg=black guifg=grey90 guibg=#000020 highlight PreProc term=underline ctermfg=14 guifg=cyan highlight Question term=standout cterm=bold ctermfg=2 gui=bold guifg=Green highlight Search term=reverse ctermbg=2 guibg=Yellow highlight Special term=bold ctermfg=5 guifg=SlateBlue highlight SpecialKey term=bold ctermfg=DarkBlue guifg=Blue "set foldmethod=indent "colorscheme darkblue "colorscheme desert colorscheme pablo "use our custom font if has("gui") set guifont=Courier_New:h10:cANSI endif