I use the following addon with vim:
- Plugins
- Jamis Bucks Setup Tutorials:
| set nocompatible | |
| source $VIMRUNTIME/vimrc_example.vim | |
| source $VIMRUNTIME/mswin.vim | |
| behave mswin | |
| set diffexpr=MyDiff() | |
| function MyDiff() | |
| let opt = '-a --binary ' | |
| if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif | |
| if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif | |
| let arg1 = v:fname_in | |
| if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif | |
| let arg2 = v:fname_new | |
| if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif | |
| let arg3 = v:fname_out | |
| if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif | |
| let eq = '' | |
| if $VIMRUNTIME =~ ' ' | |
| if &sh =~ '\<cmd' | |
| let cmd = '""' . $VIMRUNTIME . '\diff"' | |
| let eq = '"' | |
| else | |
| let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"' | |
| endif | |
| else | |
| let cmd = $VIMRUNTIME . '\diff' | |
| endif | |
| silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq | |
| endfunction | |
| " My customizations | |
| set wrap! | |
| set nu | |
| set expandtab | |
| set tabstop=2 | |
| " Backups & Files | |
| set backup " Enable creation of backup file. | |
| set backupdir=~/vimfiles/backups " Where backups will go. | |
| set directory=~/vimfiles/tmp " Where temporary files will go. | |
| autocmd VimEnter * exe 'NERDTree' | |
| autocmd VimEnter * wincmd p | |
| set guioptions-=T "remove toolbar | |
| colorscheme wombat | |
| set guifont=Bitstream_Vera_Sans_Mono | |
| if has("gui_running") | |
| set lines=40 columns=150 | |
| :winpos 175 1 | |
| else | |
| "This is console Vim. | |
| if exists("+lines") | |
| set lines=35 | |
| endif | |
| if exists("+columns") | |
| set columns=110 | |
| endif | |
| endif |
I use the following addon with vim:
| " Maintainer: Lars H. Nielsen (dengmao@gmail.com) | |
| " Last Change: January 22 2007 | |
| set background=dark | |
| hi clear | |
| if exists("syntax_on") | |
| syntax reset | |
| endif | |
| let colors_name = "wombat" | |
| " Vim >= 7.0 specific colors | |
| if version >= 700 | |
| hi CursorLine guibg=#2d2d2d | |
| hi CursorColumn guibg=#2d2d2d | |
| hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=bold | |
| hi Pmenu guifg=#f6f3e8 guibg=#444444 | |
| hi PmenuSel guifg=#000000 guibg=#cae682 | |
| endif | |
| " General colors | |
| hi Cursor guifg=NONE guibg=#656565 gui=none | |
| hi Normal guifg=#f6f3e8 guibg=#242424 gui=none | |
| hi NonText guifg=#808080 guibg=#303030 gui=none | |
| hi LineNr guifg=#857b6f guibg=#000000 gui=none | |
| hi StatusLine guifg=#f6f3e8 guibg=#444444 gui=italic | |
| hi StatusLineNC guifg=#857b6f guibg=#444444 gui=none | |
| hi VertSplit guifg=#444444 guibg=#444444 gui=none | |
| hi Folded guibg=#384048 guifg=#a0a8b0 gui=none | |
| hi Title guifg=#f6f3e8 guibg=NONE gui=bold | |
| hi Visual guifg=#f6f3e8 guibg=#444444 gui=none | |
| hi SpecialKey guifg=#808080 guibg=#343434 gui=none | |
| " Syntax highlighting | |
| hi Comment guifg=#99968b gui=italic | |
| hi Todo guifg=#8f8f8f gui=italic | |
| hi Constant guifg=#e5786d gui=none | |
| hi String guifg=#95e454 gui=none | |
| hi Identifier guifg=#cae682 gui=none | |
| hi Function guifg=#cae682 gui=none | |
| hi Type guifg=#cae682 gui=none | |
| hi Statement guifg=#8ac6f2 gui=none | |
| hi Keyword guifg=#8ac6f2 gui=none | |
| hi PreProc guifg=#e5786d gui=none | |
| hi Number guifg=#e5786d gui=none | |
| hi Special guifg=#e7f6da gui=none |