職場で先輩からvimで閉じ括弧を補完するプラグインを教わったので入れてみた。
プラグインの特徴
{
を入力したら}
を挿入、"
を入力したらもう1個"
を挿入といった具合に、
括弧やクォーテーションの対応した文字を補完してくれる。
プログラミングで使う一通りの括弧に対応している模様。
デフォルトで対応している文字の一覧はこちらから。
他にも
といった機能も存在する。カスタマイズ可能。
実際の様子
閉じ括弧や閉じのダブルクォーテーションは一切キー入力してません。
使ってみた所感
スラスラかける
片方だけ入力すればもう片方が勝手に入るのでキー入力が減った。
プログラミングしていると括弧やクォーテーションは頻繁に入力するが、そこが楽になるので恩恵が大きい。
また開き括弧入力後、括弧の中にカーソルがくるので、スラスラと中身の入力に移行できる。
閉じ括弧の入力忘れで困らない
必ずペアで入力してくれるから、括弧やクォーテーションの数が合わない事によるシンタックスエラーが減った。
あと if (!(isset($hoge) && piyo(fuga($hoge))))
みたいに括弧が集中するようなコードを書いてても、
「閉じ括弧足りているっけ?」って考えることがなくなって凄い楽!
導入時のつまづきが少ない
開き括弧を入力直後に閉じ括弧を入力しても、{}}
といった具合に閉じ括弧が二重に入力されず、
ちゃんと{}
で入力してくれる。
この手の自動補完するプラグインは、導入直後に導入前のノリでキー入力して意図しない入力になることが多いが、そういうことが起こらない。使い手に優しい!
そんなわけで、lexima.vim入れてよかった!✧\٩( 'ω' )و /✧
プラグインの入れ方
.vimrcに以下を追加
NeoBundle 'cohama/lexima.vim'
その後、NeoBundleInstallで入れる。