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 ([email protected]) | |
" 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 |