Vim의 플러그인 관리에 대해 요약했습니다.

개요



최근 Xcode 에서 iPhone 앱을 개발하거나 Unity 에서 VR 앱 개발을 하는 생활에서 터미널에서 Rails 와 Python 을 쓰는 생활로 바뀌었으므로, vim 주위를 재조사했습니다. 자신이 이전 환경 정비하고 있었을 무렵과는 크게 환경이 바뀌어 그렇다.

vim의 플러그인을 어떻게 관리하고, 어떻게 찾는지에 대해 간단히 정리했습니다.

플러그인 관리자



vim 플러그인 관리는 타사 플러그인 관리자를 사용하는 것이 일반적입니다.

인기 커뮤니티 플러그인 관리자를 아래에 열거했다. github의 스타 수로 비교하면 Vundle이 가장 많이 사용되고 있습니다. 이번은 Vundle 에 짜서 이하, 도입에 대해 설명하지만, 그 밖에도 github 의 README 에 대개 도입 방법이 써 있으므로 그쪽을 참고에.

덧붙여서 NeoBundle는 일본제로, 국내에서의 인기는 높았지만, 최근 작자씨가 dein.vim를 만들고, 지금은 NeoBundle의 메인테이션을 하고 있지 않다고 한다.


플러그인 관리자
스타 수
비고


Vundle
15,768
스타 수가 가장 많다

vim-pathogen
9,435

vim-plug
8,495
.vimrc에 대한 설명이 적습니다.

NeoBundle
2,098
일본제

dein.vim
1,432
NeoBundle의 후계


Vundle 설치



Vundle Quick Start 을 참고로 설명한다.

1. .vim/bundle 아래에 Vundle.vim 배치


$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

2. .vimrc의 선두에 이하를 기재



Plugin 'VundleVim/Vundle.vim' 다음 줄에 도입하고 싶은 플러그인을 추가해 가면 된다.
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'

" 導入したいプラグインを以下に列挙
" Plugin '[Github Author]/[Github repo]' の形式で記入
Plugin 'airblade/vim-gitgutter'

call vundle#end()
filetype plugin indent on

" その他のカスタム設定を以下に書く

3. 플러그인 설치



설치 방법은 두 가지입니다.
  • vim을 연 상태에서 다음을 입력하여 Enter
  • :PluginInstall
    
  • 터미널에서 다음 명령을 실행
  • $ vim +PluginInstall +qall
    

    Vim 플러그인을 찾는 방법



    Vim. 오 rg


  • vim 본가의 사이트
  • 플러그인 수: 5476



  • Vim Awesome


  • 플러그인 검색 서비스
  • 플러그인 수: 15621
  • 설치 수, github 스타 수를 볼 수 있으므로 인기 플러그인을 알기 쉽다



  • 압도적으로 본가보다, Vim Awesome 가 사용하기 쉽고, 플러그인수도 많기 때문에 Vim Awesome 일택한 생각이 든다. 다른 도구가 있으면 알려주세요.

    여러 PC 간의 플러그인 동기화



    .vimrc 등, PC의 설정계의 닷 파일(.bashrc 나 .tmux.conf 등)은 정리해 github 의 리포지터리로 해 두는 것이 관리상 락. 새로운 플러그인 매니저를 넣었을 때 git 에 push 하고, 자신의 개발 환경의 최신 상태를 유지한다.

    간단한 쉘 스크립트를 작성하여 홈 디렉토리간에 복사할 수 있도록 하면 설치나 업데이트도 간단하게 할 수 있다.

    요약



    플러그인을 찾는 방법, 관리하는 방법에 대해 정리했습니다.
    뭔가 실수 등 있으면 지적하십시오!

    관련 기사


  • 의외로 모르는 Vim으로 할 수 있는 일
  • Vim에서 브라우저처럼 파일간에 진행, 뒤로 작업하는 방법
  • 좋은 웹페이지 즐겨찾기