VIM прекратил использовать мой _vimrc, и я не могу выяснить, где это становится установленным?

Мой _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) Я хотел бы иметь временный каталог и набор резервных копий для энергии. (чтобы быть честным, я не уверен, делаю ли я эту часть правильно.

1
задан 19.04.2013, 05:12

1 ответ

В VIM ввести :version, и это, по крайней мере, покажет Вам порядок, которые *vimrc файлы загружаются.

Что касается c), set directory бит определяет, куда VIM помещает свои файлы подкачки. Для определения, куда резервные копии acutal идут использовать :set backupdir

6
ответ дан 12.12.2019, 08:18

Теги

Похожие вопросы