Vim

Vim – プラグインの設定

Vimの個人設定は.vimrcVim scriptで記述し、ユーザディレクトリに.vimrcファイルを設置することで反映される。他の人が書いた拡張機能はVim pluginとして取り込むことができる。Vim pluginの拡張には、プラグイン管理ツールを使用するのが便利。代表的なプラグイン管理ツールが、NeoBundle(開発がストップ) → Dein.vim

Vim plugin

.vimrcに大量のVim scriptを書くのは大変
複数のVim scriptを標準のディレクトリ構成に配置したパッケージを使う
Vim pluginの整理や、インストール作業を行ってくれるツールの代表がNeoBundle
→ NeoBundleは開発がストップ(厳密には、バグフィックスのみに)
Deim.vim

プラグインの管理には Dein.vim を利用

昔はNeoBundleを使って管理するのが人気でしたが、開発がストップ。

Note: Active developement on NeoBundle has stopped. The only future changes will be bug fixes.
Please see Dein.vim — A faster, well-tested plugin manager for Vim and Neovim. It can do everything NeoBundle does, including asynchronous installs.

同じ人が開発しているDein.vimを使って、プラグインの設定を行う。

  • .vimrc に下記コードを追加
  • 取り込みたいプラグインを “Add or remove your plugins here:” の部分に追加・削除するだけ

共通系プラグイン

Denite.vim

Denite.vim は、ファイルアクセスを高速にするためのプラグイン
NeoBundleと同様に、昔はUnite.vimというプラグインだったのですが、いつのまにか開発がストップ。
https://github.com/Shougo/denite.nvim

Note: Active development on unite.vim has stopped. The only future changes will be bug fixes.

The NERDTree

NERDTreeは、IDEのようにツリー型でファイル構成を表示できるようにするためのプラグイン
もちろんファイルを選択し開くこともできる
https://github.com/scrooloose/nerdtree

vim-trailling-whitespace

vim-trailling-whitespaceは、行末に入ってしまった不要な空白を可視化してくれるプラグイン
https://github.com/bronson/vim-trailing-whitespace
– [ ] あとで入れる

tcomment_vim

tcomment_vimは、vimで選択した範囲をコマンドでコメントアウトするためのプラグイン
https://github.com/tomtom/tcomment_vim

ale

vim-quickrun

vim-quickrunは、vimを閉じずに編集中のファイルを実行するためのプラグイン
https://github.com/thinca/vim-quickrun
→ 消した

Ruby系プラグイン

rails.vim

rails.vimは、Railsのファイル移動を便利にしてくれるプラグイン

https://github.com/tpope/vim-rails

endwise.vim

endwise.vimは、Rubyのコードを書くときに末尾のendを自動的に挿入してくれるプラグイン
https://github.com/tpope/vim-endwise
– [ ] あとで入れる

Markdown系プラグイン

Vim Markdown

https://github.com/plasticboy/vim-markdown

VIM Table Mode

vim-table-modeは、MarkDownでテーブルをキレイに入力できるように補助してくれるプラグイン
https://github.com/dhruvasagar/vim-table-mode

番外編 – NeoBundle

vimプラグインのパッケージマネージャー
.vimrcに一行追加するだけで、Vimプラグインを導入できるようになる
:NeoBundleUpdateコマンドを全プラグインを最新版にアップデートできるようになる

NeoBundleをMacでインストール

NeoBundleを利用してプラグインをインストール

以下を記述してから、:NeoBundleInstallコマンドを叩く

NeoBundleを利用したプラグインのアップデート

NeoBundleUpdateコマンドを実行

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です