Я довольно новичок в 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 ответ1

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .