Vor kurzem musste ich Vim aus dem Quellcode erstellen, um ein Plugin zu verwenden, das Lua-Interpretation erforderte. Das hat auf meinem Laptop gut funktioniert, aber mein Tower-Computer hat einige Probleme. Jedes Mal, wenn ich Vim starte, erhalte ich die Nachricht:
Error detected while processing /home/XXXXXX/.vim/vimrc:
line 55:
E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim
Es überrascht nicht, dass Vim dann die Syntax nicht hervorhebt und beim Bearbeiten von Text eine Reihe anderer Fehler ausgibt.
Nachdem ich selbst einige Nachforschungen angestellt habe, kann ich feststellen, dass sich syntax.vim im /usr/local/share/vim/vim74/syntax/syntax.vim
Gegensatz zum zuvor erwähnten Verzeichnis tatsächlich in befindet. Wie kann ich das lösen?
Mehr Info
Vim wurde mit installiert checkinstall
. Um es zu kompilieren, habe ich die folgenden Befehle ausgeführt:
./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
sudo ln -s /usr/local/share/vim/vim74 /usr/share/vim/vim74
. Ich lasse die Frage vorerst offen, falls ich auf andere verwandte Probleme stoße.
sudo ln -s /usr/local/share/vim/vim74/syntax/syntax.vim /usr/share/vim/vim74/syntax/syntax.vim