こんにちは。
Vimmerのたまご、インターンのカンです。
ラクスルでの開発ツールとしてVimを使用しています。
まだ、移動の時方向キーを使用しているくらいなので、活用してますとはいえない水準ですが…。
最近Vimにプラグインを使うと、Vimでの開発が楽くなるといることを聞いたので、
インストールに挑戦してみました。
NeoBundle
まず、プラグイン管理を楽にするるためにNeoBundleをインストールしました。
詳しいインストール方法はこちらを参考してください(GitHubリンク)
プラグインのインストールは、Vimを開いて以下のコマンドを入力します。
| :NeoBundleList | インストールされているプラグインのリストを見せる |
| :NeoBundleInstall | .vimrcに書いているプラグインをインストールする |
| :NeoBundleUpdate | インストールしたプラグインをアップデートする |
| :NeoBundeClean | .vimrcに書いているプラグインを削除する |
ちなみに.vimrcに`NeoBundelCheck`と書いて置くと、プラグインをチェックしてくれます。
plugin
Vimには八百万の神々の数ほど、多くのプラグインがありますが、
ここでは私がインストールしているプラグインを簡単に紹介したいと思います。
1.Yggdroot/indentLine
GitHubリンク
図のようにインデントを表示してくれるプラグインです。但し、Vimの7.3が必要です。
私の場合はサーバーのVimバージョンが7.2だったので、ローカルにVimをインストールしました。
設定により表示の方法を変えるのも可能です。
2.bronson/vim-trailing-whitespace
GitHubリンク
コードを書いていると、気づかない無駄なスペースを残してしまう場合があります。
もちろん、git diffで確認することはできるのですが、
確認をするたびにコマンド打たなければならないので、ちょっとめんどい気がします。
このプラグインは行末のスペースを表示してくれるので、すぐ削除することができます。
3.itchyny/lightline.vim
GitHubリンク
Vimのモード(InsertとかVisualとか)によって色が変わり、
行数や文字コードなどを表示してくれるプラグインです。
4.junegunn/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を勉強したいと思います。