vim – 強力なおすすめプラグイン
この記事ではテキストエディタvimの優秀なプラグインをその使い方と共に紹介していきます。
優秀なプラグインを使用すれば、より便利により快適に、より高速にコーディングが出来るようになる事間違いなしです。ぜひ、皆さんも自身のvimをカスタマイズして、最高のvimを手に入れましょう。
※emacs派の方はアレルギー反応が出る前に、ブラウザの閉じるボタンを押してこのページから退場することを強くおすすめします。
vimの真価はプラグインを入れてこそ発揮される
テキストエディタ戦争と言えば、vim VS emacs。コーディングにあたってどのテキストエディタを用いるかという論争はあちらこちらで勃発しますが、私はvim(neovim)をこよなく愛しています。
(誤解を与えないように言っておきますが、emacsが嫌いという訳ではありません。というか触った事がないのでわかりません。)
『ホームポジションを崩さずに行間移動ができる』これだけでも物凄い価値のあるテキストエディタですが、少し味気ない気も。。。vimには信者が開発している優秀なプラグインが多数存在しているので、使わない手はありません。
プラグインの追加・独自コマンドの定義など、vimはカスタマイズ性に富んでおり、自分好みのエディタに育て上げる事が醍醐味の一つだと思います。
evimrcの行数が増えれば増えるほど、あなたのvim愛も増していく事でしょう。
それでは、私が使用しているプラグインを紹介していきたいと思います。
私が使用しているvimのプラグイン一覧
dein.vim
vimのプラグインを管理してくれるプラグインです。
vimのプラグインを語るにもまず、これがないと始まりません。
deinでvimのプラグインを管理する
tcomment_vim
編集ファイルの種類に対応して現在の行・選択行へのコメント記号の挿入・削除を一発で行えるプラグインです。
vim tcomment_vimの使い方
lightline.vim
ステータスラインの表示を好みの形式にカスタマイズすることができます。
見た目が美しいと、コーディングも捗りますね。
vimのプラグイン lightline.vim のカスタマイズ
ctrlp.vim
ファイルの検索を高速に行うプラグインです。
ファイル検索系のプラグインは探すと色々出てきますが、ctrlp.vimはキャッシュを作成して検索を行うため、他のプラグインよりも群を抜いて検索スピードが早い。と思います。
vimのファイル検索プラグインctrlp.vimの設定
neoterm
vim内にターミナルを表示!vimを閉じずにコンパイルなどのターミナル操作が可能に。
アイデア次第で色々なコマンドを割り当てることができます。とても便利です。
neovim × neoterm = 最強
yankround.vim
過去にヤンクした文字列を遡ってペーストすることができるプラグイン。
わざわざレジストリを確認してペーストするというワンクッションが無くなります。
vim yankroundの使い方
vim-altercmd
vimのユーザー定義コマンドは先頭文字が大文字じゃないといけない。
大文字タイプのためにShiftキーを押すのが面倒。
これでかゆいところにも手が届きます。
vimでユーザー定義コマンドを置き換える vim-altercmd
vim-surround
選択した文字列にカッコ ( ), { }, [ ]をつけることができるプラグイン。
link工事中
iceberg.vim
私のお気に入りのカラースキームです。
名前からも想像できると思いますが、青を基調としたクールなカラースキームです。見た目が綺麗だとコーディングが捗りますね。
背景透過でかっこいいvimを作る
smart_tabline.vim
タブで複数ページを開いた際に、タブをみやすく整形してくれるプラグイン。
私が結構vimでたくさんのファイルをタブで開いて行き来するので、自分用に作ってしまいました。
vim tablineを見やすくしてくれるプラグインsmart_tabline.vim
おまけ – vimでゲームをする –
vimでゲームができます。
「しっかりコーディングしてるな。」と思わせておいて、こっそり遊びましょう。
サイズ感が合わないと感じたら、vimの(というかターミナルの)フォントサイズを変更してあげると良い感じになります。
game_engine.vim
以下の3つのプラグインを使用するためのプラグインになります。
githubのページ : https://github.com/rbtnn/game_engine.vim
mario.vim
マリオのゲーム。
vimというニッチな世界で、こんなプラグインを作り込む人がいるんだなと感心してしまいました。
githubのページ : https://github.com/rbtnn/mario.vim
puyo.vim
vimでぷよぷよ!
私もぷよぷよは大好きです。操作感は少し癖があるかもしれません。
githubのページ : https://github.com/rbtnn/puyo.vim
reversi.vim
vimでオセロをすることができます。
githubのページ : https://github.com/rbtnn/reversi.vim
(2019/04 追記)
久々にreversi.vimのgitページに行ってみたら404エラーとなっていました。
削除されてしまったのでしょうか?
以上、私の愛用しているvimのプラグインたちでした。
使い勝手の良いプラグインがあったら随時追加していこうと思います!
みなさんもお気に入りのvimプラグインを見つけて、快適なコーディングライフをお過ごしください!