Recientemente, necesitaba construir Vim desde la fuente para usar un complemento que requería la interpretación de Lua. Esto funcionó bien en mi computadora portátil, pero mi computadora de torre tiene algunos problemas. Cada vez que ejecuto Vim, recibo el mensaje:
Error detected while processing /home/XXXXXX/.vim/vimrc:
line 55:
E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim
No es sorprendente que Vim no resalte la sintaxis y arroje otros errores al editar el texto.
Después de investigar un poco yo mismo, puedo decir que syntax.vim está realmente en /usr/local/share/vim/vim74/syntax/syntax.vim
lugar del directorio mencionado anteriormente. ¿Como puedo resolver esto?
Más información
Vim se instaló usando checkinstall
. Para compilarlo, ejecuté los comandos:
./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
. Dejo la pregunta abierta por ahora, en caso de que me encuentre con otros problemas relacionados.
sudo ln -s /usr/local/share/vim/vim74/syntax/syntax.vim /usr/share/vim/vim74/syntax/syntax.vim