불행하게도 제가 현재 근무하고 있는 학교는 제가 지금까지 사용해 본 클러스터 중 가장 불안정하고 구성이 잘못된 클러스터 중 하나를 가지고 있습니다. 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