LTでvimプラグインについてはなしてきた
昨日、前の会社でLTがあって参加してきました。
せっかくなんで自分の発表をさらしときます。
内容はvimの便利なプラグインについてです。
前から使ってたのと vim勉強会 の資料を見て使いだしたのも含めての紹介です。
EnhacedCommentify.vim
これはコメントアウト、コメントインを簡単にできる。
¥x で可能。ビジュアルモードでもインサートモードでも使用可能。
かなりの数の言語のコメントアウトをサポートしているので便利。
特に HTML とかめんどくさくて重宝します。
で、サポートしていない言語についても簡単に追加することができます。
tanabee さんの コメントアウトと、その解除をトグルさせる が
actionscriptのコメントアウトの追加方法を書かれているので参考になります。
mxml の
参考に設定しているのですが、
auocomplpop.vim + fuzzyfinder.vim
いわずとしれたプラグインですね。
2文字入力すると入力補完が自動的にでるようになります。
詳細は で分かりやすくまとめられています。
設定の complete オプションについての詳細はここがわかりよい。
snippetsEmu.vim
コード・スニペット機能が使えるようになる。
これが特に便利です。デバッグする時も便利ですし、なにより TT 書く時がほんとやばい。
インストールの方法は 入力補完、SnippetsEmu で説明されています。
ちなみにスニペットの定義ファイルは
.vim/after/ftplugin/ 以下に [filetype]_snippets.vim とすると使える。
便利なスニペットの紹介
html_snippets.vim
CatalystとTT用snippetsEmu.vim設定
let g:snippetsEmu_key = "<c-B>"
を .vimrc に書いておくとデフォルトだと tab で補完されるのが C-B になる。
Align.vim
デリミタを指定して整形してくれる。
¥t(デリミタ) で使える。
¥t= #これで = を基準に整形してくれる #2文字以上のデリミタを指定したい :Align => #これで => を基準に整形してくれる
YankRing.vim
ヤンクの履歴を管理できます。
クリップボードがファイル単位でなくなるのが相当便利です。
使い方は簡単でペースト後に C-N, C-P で履歴をたどれます。
詳細は名無しさんの記事がわかりやすいのでそこを見て下さい。(記事)
他にも色々便利なプラグインがあると思うのであれば是非おしえてください。
にしても、ほんとプラグイン使うと相当便利。
surrond.vim も体に覚えさせるよう鋭意精進中