Gần đây, tôi cần xây dựng Vim từ nguồn để sử dụng một plugin yêu cầu phiên dịch Lua. Điều này hoạt động tốt trên máy tính xách tay của tôi, nhưng máy tính tháp của tôi đang gặp một số vấn đề. Bất cứ khi nào tôi chạy Vim, tôi nhận được tin nhắn:
Error detected while processing /home/XXXXXX/.vim/vimrc:
line 55:
E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim
Không có gì đáng ngạc nhiên, Vim sau đó không làm nổi bật cú pháp và đưa ra một loạt các lỗi khác khi chỉnh sửa văn bản.
Sau khi thực hiện một số nghiên cứu, tôi có thể nói rằng cú pháp.vim thực sự nằm trong /usr/local/share/vim/vim74/syntax/syntax.vim
, trái ngược với thư mục được đề cập trước đó. Làm sao tôi có thể giải quyết việc này?
Thêm thông tin
Vim đã được cài đặt bằng cách sử dụng checkinstall
. Để biên dịch nó, tôi chạy các lệnh:
./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
. Bây giờ tôi đang bỏ ngỏ câu hỏi, trong trường hợp tôi gặp phải các vấn đề liên quan khác.
sudo ln -s /usr/local/share/vim/vim74/syntax/syntax.vim /usr/share/vim/vim74/syntax/syntax.vim