vim 7.3 upgrade将runtimepath设置为不存在的路径

时间:2014-08-27 04:02:58

标签: vim pathogen

您好我有vim6并升级到vim7。

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

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

我正在尝试使用colorscheme。当我设置语法时,我得到/usr/local/share/vim/syntax/syntax.vim未找到错误。

所以我在~/vim/runtime/syntax/syntax.vim找到了syntax.vim 所以我使用了更新了运行时路径 execute pathogen#infect('bundle/{}', '~/vim/runtime/{}')

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

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

我也是 感谢

修改

从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 /? 或者只是复制我需要获取语法的文件,并希望有颜色..

1 个答案:

答案 0 :(得分:0)

路径为/usr/local/share/...,看起来您已经从源头编译了Vim。 sudo make install应该已经将运行时文件复制到该位置。你对Pathogen所做的肯定是正确的解决方法。

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