Я обновил свою человечность до 11,04, и мой gvim получил все испорченные. Я являюсь в основном начинающим с нуля и нуждаюсь в некоторой помощи. По рекомендации я начинаю перемещать все связанное с энергией (плагины и vimrc) в /usr/share/vim/vimfiles
after
autoload
colors
doc
ftpplugin
gvimrc (file)
nerdtree
plugin
snippets
syntax
vimrc (file)
vimrc.dpkg-old (file)
vimrc.tiny (file)
У меня также есть .vimrc файл в /home/laptop/.vimrc
Этот файл на самом деле содержит настройки/отображения, которые я добавил
:set runtimepath
выборки:
runtimepath=~/.vim, /usr/share/vim/vimfiles/vimfiles,
/usr/share/vim/vimfiles, /usr/share/vim/vimfiles/vimfiles/after,
~/.vim/after
У меня нет папки как упомянутая выше та /usr/share/vim/vimfiles/vimfiles
Вопросы: Почему там два vimrc's? если я подкачиваю содержание /usr/share/vim/vimfiles/vimrc
с /home/laptop/.vimrc
?
Ошибки
Error detected while processing /home/laptop/.vimrc
line 6
E484: Can't open file /usr/share/vim/syntax/syntax.vim
Строка 6:
syntax on
мой /usr/share/vim/vimfiles/syntax
первоначально только содержавший snippet.vim
, однако, /usr/share/vim/vim73/syntax
папка содержала много много других файлов. как gdb.vim, jsp.vim, groovy.vim, libao.vim...etc (more than 60 files)
таким образом, я скопировал все те файлы к /usr/share/vim/vimfiles/syntax
но все еще ошибка там
как я могу возвратить свою подсветку синтаксиса?
Обновление
/user/share/vim/vim73
:set rtp?
не имеет vim73 (как показано выше):echo $VIM $VIMRUNTIME
шоу /usr/share/vim/vimfiles /usr/share/vim/vimfiles
так как это неправильно.. как я получаю vim73 здесь?:help rtp
:set rtp?
:syntax on
команда не должна искать syntax/syntax.vim в/usr/share/vim/. Это предполагает, что Ваши переменные $VIM и/или $VIMRUNTIME испорчены. Попытайтесь выполниться:echo $VIM $VIMRUNTIME
/usr/share/vim /usr/share/vim/vim73
.:help vimrc
:version
:scriptnames
Все это, достаточно вероятно, для завершенной фиксации установки, но это будет хорошее начало к обнаружению, что повреждается и понимающий, куда различные файлы должны пойти. Мы можем пойти оттуда для получения всего этого работающего правильно.
Вы, кажется, неправильно истолковываете предложение в вопросе, который Вы связали.
Ничего не вставляйте глобально общий/usr/share/vim / (ничто) каталоги. Когда Вы обнаружили слишком поздно, это может быть перезаписано при обновлении Vim.
Вместо этого помещенные пользовательские файлы в каталогах в соответствии с каталогом, названным .vim в Вашем корневом каталоге. Так, если у Вас было пользовательское /usr/share/vim/vim72/syntax/gdb.vim
файл, вставленный в это $HOME/.vim/syntax/gdb.vim
. Если Вы имеете пользовательскую систему цветов, вставляете ее $HOME/.vim/colors/name-of-scheme.vim
.
Для прямого ответа на вопрос, Вы спросили, тем не менее, вот цели различного vimrc
s Вы упомянули:
/home/laptop/:
.vimrc - your personal .vimrc (won't be touched on upgrade, etc.)
/usr/share/vim/vimfiles/:
vimrc - systemwide `vimrc` (affects all users on the system)
vimrc.dpkg-old - possibly your pre-upgrade modified version
vimrc.tiny - systemwide `vimrc` for the 'tiny' version of Vim