Instalando o vim localmente em um cluster: não é possível encontrar a sintaxe

1

Infelizmente, a escola na qual eu trabalho atualmente tem um dos clusters mais malsucedidos e mal-configurados que já usei. E o departamento de TI é totalmente incompetente e culpa os usuários por problemas básicos. Isso pode não estar relacionado, mas eu discordo.

O sistema vim está muito desatualizado e eu quero poder usar meu vimrc do meu computador de casa para otimizar meu trabalho. Infelizmente, o vim no cluster não suporta autocompletar. Minha solução foi tentar instalar o vim localmente. Eu peguei o vim do repositório do github, compilei e instalei com

make DESTDIR=~/.local
ln -s ~/.local/usr/bin/vim ~/bin

Isso agora me dá um vim atualizado que pode suportar os plugins que eu quero. Eu recebo um erro:

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

linha 4 no meu vimrc é simplesmente:

syntax enable

Este erro não acontece com o padrão / bin / vim, e não tenho certeza do motivo. Na verdade, a sintaxe / usr / share / vim / não existe. Eu tentei pesquisar o cluster para sintaxe.vim, mas, naturalmente, vai demorar muito tempo (o cluster é enorme) e eu não tenho acesso à grande maioria dos diretórios. Alguma idéia?

EDIT: Acho que isso é bastante óbvio, mas na verdade a pasta vim extraída do github tem um diretor de sintaxe / runtime / com syntax.vim. Ótimo. Então, eu estou supondo que eu preciso consertar o meu caminho do vim do runtim para que o vim procure lá?

    
por The Wind-Up Bird 03.03.2015 / 20:36

1 resposta

0

Eu não acho que você tenha compilado e instalado corretamente o Vim, é por isso que ele ainda está tentando ler o caminho de tempo de execução padrão.

Como você precisa instalar o Vim localmente em seu diretório pessoal, isso geralmente é feito via

./configure --prefix=$HOME/.local [...other configure options here...]
make && make install

Veja src/INSTALL (chapter Installation Names ) para mais detalhes.

    
por 04.03.2015 / 12:04