Ostatnio musiałem zbudować Vima ze źródła, aby użyć wtyczki wymagającej tłumaczenia Lua. Działa to dobrze na moim laptopie, ale mój komputer typu tower ma pewne problemy. Za każdym razem, gdy uruchamiam Vima, otrzymuję wiadomość:
Error detected while processing /home/XXXXXX/.vim/vimrc:
line 55:
E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim
Nic dziwnego, że Vim następnie nie wyróżnia składni i rzuca wiele innych błędów podczas edycji tekstu.
Po samodzielnym przeprowadzeniu badań mogę stwierdzić, że plik syntax.vim jest w rzeczywistości /usr/local/share/vim/vim74/syntax/syntax.vim
, w przeciwieństwie do wcześniej wspomnianego katalogu. Jak mogę to rozwiązać?
Więcej informacji
Vim został zainstalowany przy użyciu checkinstall
. Aby go skompilować, uruchomiłem polecenia:
./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
. Na razie pozostawiam pytanie otwarte, na wypadek, gdyby napotkałem inne powiązane problemy.
sudo ln -s /usr/local/share/vim/vim74/syntax/syntax.vim /usr/share/vim/vim74/syntax/syntax.vim