저는 최근에 vim-pathogen을 발견했고 Mac에 vim 플러그인을 설치하는 것이 매우 효과적이었습니다. 외부 Linux 클러스터에서 vim-pathogen을 사용해 보았지만 플러그인 저장소를 디렉터리에 복제했을 때 .vim/bundle
갑자기 vim을 열 수도 없습니다. 내 세션의 사본은 다음과 같습니다. 어떻게 해결할 수 있나요?
lindsb@rrlogin:~$ ls .vim
lindsb@rrlogin:~$ cat .vimrc
lindsb@rrlogin:~$ mkdir -p ~/.vim/autoload ~/.vim/bundle && \
> curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
lindsb@rrlogin:~$ ls .vim/*
.vim/autoload:
pathogen.vim
.vim/bundle:
lindsb@rrlogin:~$ echo -e "execute pathogen#infect()\nsyntax on\nfiletype plugin indent on" > .vimrc
lindsb@rrlogin:~$ cat .vimrc
execute pathogen#infect()
syntax on
filetype plugin indent on
lindsb@rrlogin:~$ vi
lindsb@rrlogin:~$ git clone https://github.com/Townk/vim-autoclose .vim/bundle/vim-autoclose
Cloning into '.vim/bundle/vim-autoclose'...
remote: Counting objects: 326, done.
remote: Total 326 (delta 0), reused 0 (delta 0), pack-reused 326
Receiving objects: 100% (326/326), 97.85 KiB | 0 bytes/s, done.
Resolving deltas: 100% (132/132), done.
Checking connectivity... done.
lindsb@rrlogin:~$ ls .vim/*
.vim/autoload:
pathogen.vim
.vim/bundle:
vim-autoclose
lindsb@rrlogin:~$ vi
*** glibc detected *** vim: double free or corruption (fasttop): 0x00000000197ee800 ***
======= Backtrace: =========
/lib64/libc.so.6[0x326da714af]
/lib64/libc.so.6(cfree+0x4b)[0x326da757ab]
vim(clear_tv+0x4e)[0x453c7e]
| | |
| | |
V V V
[ a bunch more lines of similar error output ]
나는 오류 출력으로부터 많은 것을 배울 만큼 똑똑하지 않습니다.
답변1
전달했어요내 질문다음의 도움을 받아 Vi 및 Vim 베타 웹사이트에서 문제가 해결되었습니다.크리스티안 브라반트. 완전성을 기하기 위해 내 문제는 이전 버전의 vim으로 인해 발생했습니다. 복제를 통해 로컬로 설치했습니다.vim git 저장소./configure --prefix=$HOME/usr/vim && make && make install
그런 다음 vim 저장소의 최상위 디렉토리에서 실행하십시오. ( $HOME/usr/vim
여기서 vim을 설치하고 싶습니다.) 새 vim은 병원체 플러그인 설치 방법과 잘 작동하지만 여는 속도가 매우 느립니다. 시작 시간을 분석해 보니 vim --startuptime out.log
클립보드 설정이 시작 시간의 대부분을 차지하는 것으로 나타났습니다. 다음 지침을 따르세요.이 게시물여는 것이 훨씬 빠르다는 것을 알았 으므로 파일 에 vim -X
추가했습니다 . 이제 모든 것이 괜찮습니다.set clipboard=exclude:.*
.vimrc