Vim プラグインをインストールしてみました


こんにちは。
Vimmerのたまご、インターンのカンです。

ラクスルでの開発ツールとしてVimを使用しています。
まだ、移動の時方向キーを使用しているくらいなので、活用してますとはいえない水準ですが…。
最近Vimにプラグインを使うと、Vimでの開発が楽くなるといることを聞いたので、
インストールに挑戦してみました。

NeoBundle

まず、プラグイン管理を楽にするるためにNeoBundleをインストールしました。
詳しいインストール方法はこちらを参考してください(GitHubリンク)

プラグインのインストールは、Vimを開いて以下のコマンドを入力します。

:NeoBundleList インストールされているプラグインのリストを見せる
:NeoBundleInstall .vimrcに書いているプラグインをインストールする
:NeoBundleUpdate インストールしたプラグインをアップデートする
:NeoBundeClean .vimrcに書いているプラグインを削除する

ちなみに.vimrcに`NeoBundelCheck`と書いて置くと、プラグインをチェックしてくれます。

plugin

Vimには八百万の神々の数ほど、多くのプラグインがありますが、
ここでは私がインストールしているプラグインを簡単に紹介したいと思います。

1.Yggdroot/indentLine

indentLine
GitHubリンク
図のようにインデントを表示してくれるプラグインです。但し、Vimの7.3が必要です。
私の場合はサーバーのVimバージョンが7.2だったので、ローカルにVimをインストールしました。
設定により表示の方法を変えるのも可能です。

2.bronson/vim-trailing-whitespace

whitespace
GitHubリンク
コードを書いていると、気づかない無駄なスペースを残してしまう場合があります。
もちろん、git diffで確認することはできるのですが、
確認をするたびにコマンド打たなければならないので、ちょっとめんどい気がします。
このプラグインは行末のスペースを表示してくれるので、すぐ削除することができます。

3.itchyny/lightline.vim

lightLine
GitHubリンク
Vimのモード(InsertとかVisualとか)によって色が変わり、
行数や文字コードなどを表示してくれるプラグインです。

4.junegunn/vim-easy-align

vim-easy-align
GitHubリンク
図(GitHubのリンクから)のようにバラバラのインデントを簡単に整形できるプラグインです。

5.fabpot/PHP-CS-Fixer && stephpy/vim-php-cs-fixer

まず、PHP-CS-FixerはVimプラグインではありません。
PHP-CS-Fixer
PHPのコーディング規約に合わせてコードを整形してくれるものです。

GitHubリンク
stephpy/vim-php-cs-fixerはvim上でPHP-CS-Fixerが実行できるようにするプラグインです。

おわりに

どうでしたか?
インストールするのみではなく、.vimrcでプラグインのごとの設定をすることで、
もっと楽になることも可能です。
実際にインストールした後は、開発速度は上がった…のはわかりませんが(笑)、
快適になったことは確実に感じています。
これからも一人前のVimmerになるまで、続けてVimを勉強したいと思います。

PR

ラクスルではエンジニアを中心に積極的に採用中です。