병원체를 사용하여 vim 플러그인 관리
neovim
의 플러그인 관리자로 pathogen을 사용하고 있습니다.플러그인을 설치하기 위해 특별한 명령이 필요하지 않은 매우 간단한 도구입니다.
플러그인 저장소를 지정된 폴더(기본적으로
bundle
)에 복제하면 병원체가 다음에 다시 시작할 때 런타임 경로(*)에 플러그인을 추가합니다.잘 작동하지만 문제는 결국 시스템을 마이그레이션하거나 어떤 이유로 vim 구성을 복구해야 하는 경우입니다. 이전에 설치한 플러그인의 기록을 유지할 방법이 없습니다.
줌 바이스필:
vim-plug은
vimrc
와 call plug#begin()
사이에 call plug#end()
에 설치된 플러그인을 저장합니다. 나는
vim-plug
의 솔루션과 빠르고 유사한 것을 원했습니다.그래서 미니 bash 스크립트를 작성했습니다.
사용된 모든 플러그인의 URL을 보유하기 위한 PLUGINS[]과 이를
bundle
디렉토리에 복제하는 for-loop의 조합일 뿐입니다.코드는 다음과 같습니다.
plugins.sh
#!/bin/bash
# I STORE THE plugins LIST IN A SEPARATE shell file
export plugins=(
"https://github.com/flazz/vim-colorschemes.git colorschemes"
# ...OtherPlugins
)
plug_install.sh
#!/bin/bash
# THE FILE THAT CONTAINS THE plugins LIST
source plugins.sh
cd ./bundle
for plugin in "${plugins[@]}"; do
git clone -q $plugin
done
물론 같은 외부에 더 정교한 도구가 있을 수 있지만 지금까지는 이 스크립트가 저에게 적합합니다.
주의 사항
예, 다음과 같은 주의 사항이 있습니다.
(주의: 이러한 주의 사항을 해결하기 위해 스크립트를 업데이트할 수 있습니다.)
사용자 지정 복제된 디렉터리 이름?
예, 런타임 경로 아래에 적절하게 등록되도록 플러그인에 대한 사용자 정의 디렉토리 이름을 계속 지정할 수 있습니다. 그리고 git url 뒤에
directory name
를 추가하기만 하면 됩니다."https://SOME_GIT_URL.git CUSTOM_DIRECTORY_NAME"
예를 들어 위의 이미지에서 사용자 정의 디렉토리 이름으로
colorschemes
를 지정했기 때문에 git은 vim-colorschemes
플러그인을 colorschemes
디렉토리가 아닌 vim-colorschemes
디렉토리에 복제합니다.그것을 사용
(나는 당신이 내 dotfiles와 동일한 파일/변수 이름을 사용하고 있다고 가정했습니다)
plugins
에 지정된 plugins.sh
목록에 추가합니다.plug_install.sh
vim
인스턴스를 시작하고 :CheckHealth
를 실행하여 설치된 플러그인이 올바르게 설정되었는지 확인합니다내 dotfiles repository.에서 이 설정이 작동하는 것을 볼 수 있습니다.
NB: 질문이 있으면 알려주세요. :)
Reference
이 문제에 관하여(병원체를 사용하여 vim 플러그인 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/snikhill/managing-vim-plugins-using-pathogen-55g9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)