最近,我需要从源代码构建Vim,以使用需要Lua解释的插件。这在我的笔记本电脑上可以正常工作,但塔式计算机出现了一些问题。每当我运行Vim时,都会收到以下消息:
Error detected while processing /home/XXXXXX/.vim/vimrc:
line 55:
E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim
毫不奇怪,Vim然后没有突出显示语法,并且在编辑文本时引发了许多其他错误。
我自己做了一些研究后,可以看出语法.vim实际上在中/usr/local/share/vim/vim74/syntax/syntax.vim
,而不是前面提到的目录。我该如何解决?
更多信息
Vim是使用安装的checkinstall
。为了进行编译,我运行了以下命令:
./configure --with-features=huge --enable-cscope --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-multibyte --enable-fontset --disable-gui --disable-netbeans --enable-luainterp=yes --with-lua-prefix=/usr/include/lua5.1 --enable-largefile
make VIMRUNTIMEDIR=/usr/share/vim/vim74
这似乎已经奏效:
—
Dillmo'4
sudo ln -s /usr/local/share/vim/vim74 /usr/share/vim/vim74
。我暂时不提问题,以防遇到其他相关问题。
如果您有其他问题,您可能想问一个新问题。(如果该解决方案完全可行,我将无法想象它在其他地方可能会部分失败。)无论如何,我把它写成了答案……
—
Sparhawk 2014年
sudo ln -s /usr/local/share/vim/vim74/syntax/syntax.vim /usr/share/vim/vim74/syntax/syntax.vim