Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. source $VIMRUNTIME/vimrc_example.vim
  2. source $VIMRUNTIME/mswin.vim
  3.  
  4. behave mswin
  5. set keymodel-=stopsel
  6. set number
  7.  
  8. colorscheme darkblue
  9.  
  10. highlight LineNr guifg=#3333ff
  11.  
  12. :set guioptions-=m "remove menu bar
  13. :set guioptions-=T "remove toolbar
  14.  
  15. :set guifont=Consolas:h12
  16.  
  17. set backup
  18. set backupdir=C:\WINDOWS\Temp
  19. set backupskip=C:\WINDOWS\Temp\*
  20. set directory=C:\WINDOWS\Temp
  21. set undodir=C:\WINDOWS\Temp
  22. set writebackup
  23.  
  24.  
  25. set diffexpr=MyDiff()
  26. function MyDiff()
  27. let opt = '-a --binary '
  28. if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  29. if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  30. let arg1 = v:fname_in
  31. if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  32. let arg1 = substitute(arg1, '!', '\!', 'g')
  33. let arg2 = v:fname_new
  34. if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  35. let arg2 = substitute(arg2, '!', '\!', 'g')
  36. let arg3 = v:fname_out
  37. if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  38. let arg3 = substitute(arg3, '!', '\!', 'g')
  39. if $VIMRUNTIME =~ ' '
  40. if &sh =~ '\<cmd'
  41. if empty(&shellxquote)
  42. let l:shxq_sav = ''
  43. set shellxquote&
  44. endif
  45. let cmd = '"' . $VIMRUNTIME . '\diff"'
  46. else
  47. let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
  48. endif
  49. else
  50. let cmd = $VIMRUNTIME . '\diff'
  51. endif
  52. let cmd = substitute(cmd, '!', '\!', 'g')
  53. silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3
  54. if exists('l:shxq_sav')
  55. let &shellxquote=l:shxq_sav
  56. endif
  57. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement