残念ながら、私が現在働いている学校は、私が今まで使ってきたクラスタの中で最も不安定で構成が間違っているクラスタの1つを持っています。 IT部門は完全に無効であり、基本的な問題についてユーザーを責める。これは関係ないかもしれませんが、私は意見が異なります。
vimシステムは非常に古いので、自宅のコンピュータでvimrcを使用して作業を簡素化したいと思います。残念ながら、クラスタのvimはオートコンプリートをサポートしていません。私の解決策はvimをローカルにインストールすることでした。 githubリポジトリからvimをインポートしてコンパイルしてからインストールしました。
make DESTDIR=~/.local
ln -s ~/.local/usr/bin/vim ~/bin
今これは私が望むプラグインをサポートする最新のvimを提供します。エラーが発生します。
Error detected while processing /a/home/cc/tree/taucc/students/enginer/nicholas/.vimrc:
line 4:
E484: Can't open file /usr/share/vim/syntax/syntax.vim
私のvimrcの4行目は簡単です:
syntax enable
このエラーはデフォルトの/bin/vimでは発生せず、理由がわかりません。実際、/usr/share/vim/syntaxはまったく存在しません。クラスタでSyntax.vimを検索してみましたが、当然時間がかかり(クラスタが巨大)、ほとんどのディレクトリにアクセスできませんでした。どんなアイデアがありますか?
編集:私はこれがかなり明白だと思いましたが、実際にgithubから抽出したvimフォルダにはSyntax.vimを含む/runtime/syntaxディレクトリがあります。途方もない。それでは、vimがそこから検索できるようにvimランタイムパスを変更する必要があるとします。
答え1
Vimを正しくコンパイルしてインストールしていないようです。だからVimはまだデフォルトのランタイムパスから読み取ろうとします。
Vimはホームディレクトリにローカルにインストールする必要があるため、通常は次のように行われます。
./configure --prefix=$HOME/.local [...other configure options here...]
make && make install
詳しくはsrc/INSTALL
(セクション)をご覧ください。Installation Names