Мой _vimrc похож на это
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
colorscheme pablo
set backup=~/vimfiles/backup
set directory=~/vimfiles/tmp
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 =~ '\ ' . arg3 . eq
endfunction
Однако я полагаю, что это использует настройки, которые были бы похожи на это:
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 =~ '\ ' . arg3 . eq
endfunctio
Проблема с этим:
A) Мне понравилась моя система цветов, которой это было там благодаря Вашей справке.
B) Я не хочу использовать mswin конфигурации. Это портит меня особенно ctrl-z и вещи выполнения ctrl-v, которые я не люблю. Я предпочитаю иметь ctrl-v, переходят к визуальному режиму, любят, имеет смысл.
C) Я хотел бы иметь временный каталог и набор резервных копий для энергии. (чтобы быть честным, я не уверен, делаю ли я эту часть правильно.
В VIM ввести :version
, и это, по крайней мере, покажет Вам порядок, которые *vimrc файлы загружаются.
Что касается c), set directory
бит определяет, куда VIM помещает свои файлы подкачки. Для определения, куда резервные копии acutal идут использовать :set backupdir