1

嗨,我有 vim6 并升级到 vim7。

我有两个版本。vim6 运行良好。

升级后的vim7 runtimepath有 /usr/local/share/vim/... 这个路径不存在,包含anyfiles

我正在尝试使配色方案起作用。当我设置语法时,我得到那个/usr/local/share/vim/syntax/syntax.vim未找到的错误。

所以我找到了 syntax.vim~/vim/runtime/syntax/syntax.vim 所以我更新了 runtimepath 使用 execute pathogen#infect('bundle/{}', '~/vim/runtime/{}')

旧的 vim 仍然有效,并且更新了运行时路径。新的 vim73 仍然具有更新的 runtimepaths ,但是当它启用语法时,会在从不存在的旧路径中查找文件时出错。

那么我如何从运行时路径中删除路径

我也谢谢

编辑

从 7.3.547 升级到 7.4

用python编译如下: ./configure --enable-pythoninterp --with-features=huge --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/

make

黑客

ln -s ~/vim/runtime/ /usr/local/share/vim/ 有什么问题?或者只是复制我需要获取语法的文件,并希望颜色..

4

1 回答 1

0

路径为/usr/local/share/...,看起来您已经从源代码中自己编译了 Vim。sudo make install应该负责将运行时文件复制到该位置。你对 Pathogen 所做的绝对不是修复它的正确方法。

除非您使用的是非常旧或维护不善的 Linux 发行版,否则应该可以通过发行版的软件包管理器(在基于 Debian 的系统上,通常称为vim-gnome)获得当前的 Vim 软件包(即 7.4 版本))。除非您需要最先进的版本(在您使用以前的 Vim 6 的情况下不太可能),或者包含自定义补丁,否则这是简单且推荐的方法。

于 2014-08-27T06:52:25.687 回答