クラスタにローカルにvimをインストールする:構文が見つかりません。

クラスタにローカルにvimをインストールする:構文が見つかりません。

残念ながら、私が現在働いている学校は、私が今まで使ってきたクラスタの中で最も不安定で構成が間違っているクラスタの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

おすすめ記事