Di recente, ho dovuto costruire Vim dal sorgente per usare un plugin che richiedeva l'interpretazione di Lua. Questo ha funzionato bene sul mio laptop, ma il mio computer tower ha dei problemi. Ogni volta che eseguo Vim, ricevo il messaggio:
Error detected while processing /home/XXXXXX/.vim/vimrc:
line 55:
E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim
Non sorprende quindi che Vim non riesca a evidenziare la sintassi e genera molti altri errori durante la modifica del testo.
Dopo aver fatto alcune ricerche da solo, posso dire che syntax.vim è effettivamente in /usr/local/share/vim/vim74/syntax/syntax.vim
, al contrario della directory menzionata in precedenza. Come posso risolvere questo?
Ulteriori informazioni
Vim è stato installato utilizzando checkinstall
. Per compilarlo, ho eseguito i comandi:
./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
. Lascerò la domanda aperta per ora, nel caso in cui mi imbatto in altri problemi correlati.
sudo ln -s /usr/local/share/vim/vim74/syntax/syntax.vim /usr/share/vim/vim74/syntax/syntax.vim