Vim プラグイン
Vim は標準でも非常に強力ですが、良質なプラグインをいくつか導入すると、さらに 効率よく作業できます。
プラグインをインストールする
Vim プラグインを手動でインストールする場合は、次の手順を行います(手動 インストールは推奨しません。後述のプラグイン管理を参照して ください)。
.vimフォルダを作成
bash
cd ~
mkdir .vim.vim内にbundleフォルダを作成
bash
cd .vim
mkdir bundle- プラグインを
bundleフォルダへコピーまたはクローン
bash
cd bundle
git clone <repository-url>注意:プラグインに Git リポジトリがない場合は、対応するフォルダを直接作成し、 その中へ .vim ファイルを配置できます。
runtimepathを編集
runtimepath を変更すると、Vim が読み込むプラグインを見つけられるようになります。 現在値は :set runtimepath で確認できます。
.vimrc に次の設定を追加して新しいプラグインを有効にします。
vim
set runtimepath^=~/.vim/bundle/<folder>/
" または
set runtimepath^=~/.vim/bundle/<name>.vimプラグイン管理
プラグインが増えたら、プラグインマネージャーで管理します。代表的なものは次の とおりです。
ここでは作者が好んで使用している vim-plug を簡単に紹介します。
vim-plug の紹介
プロジェクト
https://github.com/junegunn/vim-plug
インストール
plug.vim をダウンロード し、autoload フォルダ(通常は ~/.vim/autoload/)へ配置します。
Unix
bash
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimNeovim
bash
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimWindows(PowerShell)
bash
md ~\vimfiles\autoload
$uri = 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
(New-Object Net.WebClient).DownloadFile($uri, $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath("~\vimfiles\autoload\plug.vim"))設定
~/.vimrc に vim-plug の設定を追加します。
call plug#begin()で開始Plugコマンドで始まるプラグイン一覧call plug#end()で終了し、プラグインシステムを初期化
- この設定は
filetype plugin indent onとsyntax enableを自動的に有効化します。 不要なら、この設定の後でfiletype indent off、syntax offなどを実行します。
例
vim
" プラグインの保存場所を指定
call plug#begin('~/.vim/bundle')
" シングルクォートを使用すること
" プラグイン一覧
" GitHub の URL が https://github.com/junegunn/vim-easy-align の場合
" 次のように記述
Plug 'junegunn/vim-easy-align'
" Git リポジトリの URL を直接指定することも可能
Plug 'https://github.com/junegunn/vim-github-dashboard.git'
" 1 行に複数の `Plug` コマンドを書く場合は `|` で区切る
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
" 詳細な設定は公式サイトを参照
" プラグインシステムを初期化
call plug#end()Vim を再起動するか
.vimrcを再読み込みし、:PlugInstallを実行して設定した プラグインをインストールします。再読み込みコマンドは
:source ~/.vimrcです。
よく使うコマンド
| コマンド | 説明 |
|---|---|
PlugInstall [name ...] [#threads] | プラグインをインストール |
PlugUpdate [name ...] [#threads] | インストールまたは更新 |
PlugClean | 不要なプラグインを削除 |
PlugUpgrade | vim-plug を更新 |
PlugStatus | インストール状態を表示 |
注意:その他のコマンドは公式サイトを参照してください。
プラグインを探す場所
- GitHub には多くの Vim プラグインがあります。
vim plugで 関連リソースを検索できます - Vim Scripts は Vim 公式のスクリプト集です。 プラグイン以外の Vim スクリプトも含まれます
- Vim Awesome は Vim プラグインの紹介サイトです
- このチュートリアルでも、優れたプラグインと使用方法を おすすめプラグインへ随時追加します