From 817d78d17b0d6bdbafa5d5948999e6dec1fc4a00 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Wed, 3 Jun 2015 20:18:57 +0100 Subject: gvimrc --- gvimrc | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 gvimrc (limited to 'gvimrc') diff --git a/gvimrc b/gvimrc new file mode 100644 index 0000000..5f8aa3b --- /dev/null +++ b/gvimrc @@ -0,0 +1,110 @@ +colors darkblue +set number +set numberwidth=4 +set columns=140 +set lines=72 +set hlsearch +set guifont=Monospace\ 9 +set tabstop=2 +set shiftwidth=2 +set nowrap +set cindent +set ic +set makeprg=b2 +set incsearch +set smartcase +set diffopt+=iwhite +tmenu ToolBar.Make Write all and make +amenu ToolBar.Make :wa\|mak +au BufRead,BufNewFile *.ll set filetype=lex +map :cl +map :cl! +map :call GitDiffDir() +map :call GitDiffCDir() +set diffexpr=MyDiff() +map :VCSVimDiff +au FileType xml,xslt setlocal equalprg=xmllint\ --format\ --recover\ - +au FileType javascript setlocal equalprg=python\ -m\ json.tool +au FileType cpp,h map :e %:p:s,.h$,.X123X,:s,.cpp$,.h,:s,.X123X$,.cpp, +au FileType cpp,h map :sp %:p:s,.h$,.X123X,:s,.cpp$,.h,:s,.X123X$,.cpp, +au FileType c,cpp,jam,h,slice map :wa:set makeprg=b2\ -qj3:mak +au FileType c,cpp,jam,h,slice map :wa:set makeprg=b2\ -qj3\ pch=off:mak +au FileType c,cpp,jam,h,slice map :wa:set makeprg=b2\ -qj3\ variant=release:mak +au FileType c,cpp,jam,h,slice map :wa:set makeprg=b2\ -q:mak +au FileType dot map :wa:set makeprg=dot\ %\ -Tpng\ -O:mak +map :lnext +map :lprev +map :cn +map :cN +map gg=G +map :YcmForceCompileAndDiagnostics +set wildmode=longest:full +set wildmenu +set autoread +set enc=utf8 +set foldenable +set foldmethod=syntax +set foldcolumn=4 +set foldlevel=100 + +function! SvnDiffDir() + let output = substitute(system('pwd | md5sum | cut -b-32'), "\n", "", "") + let path = "/tmp/svndiff-".output.".patch" + execute "!svn diff --force --no-diff-deleted -x -b > ".path + execute "!dos2unix ".path + execute "e ".path +endfunction +function! HgDiffDir() + let output = substitute(system('pwd | md5sum | cut -b-32'), "\n", "", "") + let path = "/tmp/hgdiff-".output.".patch" + execute "!hg diff -p -b > ".path + execute "!dos2unix ".path + execute "e ".path +endfunction +function! GitDiffDir() + let output = substitute(system('pwd | md5sum | cut -b-32'), "\n", "", "") + let path = "/tmp/gitdiff-".output.".patch" + execute "!git diff --no-prefix --relative -b -M > ".path + execute "!dos2unix ".path + execute "e ".path +endfunction +function! GitDiffCDir() + let output = substitute(system('pwd | md5sum | cut -b-32'), "\n", "", "") + let path = "/tmp/gitdiffc-".output.".patch" + execute "!git diff --no-prefix --cached --relative -b -M > ".path + execute "!dos2unix ".path + execute "e ".path +endfunction +function! MyDiff() + let opt = "" + if &diffopt =~ "icase" + let opt = opt . "-i " + endif + if &diffopt =~ "iwhite" + let opt = opt . "-b " + endif + silent execute "!diff -ad --binary " . opt . v:fname_in . " " . v:fname_new . + \ " > " . v:fname_out +endfunction + +let g:ycm_extra_conf_globlist = ['~/*','!~/*'] +let g:ycm_register_as_syntastic_checker = 1 +let g:ycm_always_populate_location_list = 1 +let g:ycm_autoclose_preview_window_after_insertion = 1 +let g:ycm_show_diagnostics_ui = 1 +let g:ycm_error_symbol = '>>' +let g:ycm_warning_symbol = '--' +let g:ycm_enable_diagnostic_signs = 1 +let g:ycm_enable_diagnostic_highlighting = 1 +let g:ycm_echo_current_diagnostic = 1 +let g:ycm_open_loclist_on_ycm_diags = 1 +let g:syntastic_always_populate_loc_list = 0 + +:highlight ExtraWhitespace ctermbg=red guibg=red +:match ExtraWhitespace /\s\+$\| \+\ze\t|^\t*\zs \+/ + +map :%!xsltproc ~/football-cont/conductor-opta-football/src/main/resources/transforms/xslt/f1-f8.xslt '%' +map :%!xsltproc ~/football-cont/conductor-opta-football/src/main/resources/transforms/xslt/f26-f8.xslt '%' +map :N! +map :n! + -- cgit v1.2.3