Vim: сообщение об ошибке при поиске, но не при запуске

Я довольно новичок в Vim/gVim и, вероятно, делаю что-то не так. Что я хочу сделать, это полностью перезагрузить мою конфигурацию (например, перезапустить), но во время работы gVim (сохранить текущий сеанс). Вот шаги, которые я делаю, и их результат:

  1. Запустите gVim → Нет ошибок

  2. :so $MYVIMRC → Нет ошибок

  3. :so $MYGVIMRC
    Error detected while processing ~\.gvimrc:
    line    1:
    E185: Cannot find color scheme 'kolor'
    

Когда я делаю шаг 3 перед шагом 2, я не получаю никакой ошибки, но что если я захочу получить файлы несколько раз в одном сеансе? Нужно ли сначала каким-то образом выгружать их, или мне нужно сохранить сеанс, перезапустить gVim и каждый раз заново загружать сеанс?


~ /.gvimrc:

set runtimepath=$HOME/.vim,$VIMRUNTIME,$HOME/.vim/after
execute pathogen#infect()

~ /.gvimrc:

colorscheme kolor

~ /.vim / автозагрузка / pathogen.vim

~ /.vim / комплект / ВИМ-колор / цвета / kolor.vim


Vim 7.4, патчи 1-2054
Windows & Xubuntu

1 ответ

Решение

Существует простое решение этой проблемы. Попробуйте переместить kolor.vim подать в ~/.vim/colors, Кроме того, вам не нужно вносить изменения в путь времени выполнения. Vundles делает это автоматически для вас. Кажется, потому что вы вручную изменили свой путь выполнения set runtimepath=$HOME/.vim,$VIMRUNTIME,$HOME/.vim/after Смущает Вим. set rtp+=~/.vim/bundle/Vundle.vim

Дайте мне знать, если это решит вашу проблему. Хорошее правило для большого пальца - не помещать в файл.vimrc ничего, что вы не до конца понимаете.

Другие вопросы по тегам