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 も体に覚えさせるよう鋭意精進中
By hirafoo, 2009年4月8日 @ 00:37
次のLTでネタ無かったらやろうと思ってたんだけど、俺の中でこいつらが無かったらやってられないプラグイン
バッファ一覧が見れる
c-oで開閉が超楽
http://nanasi.jp/articles/vim/bufferlist_vim.html
バッファをステータスバーに表示する
俺はキーバインド変えて c-k c-j で前後のバッファに移動してる
http://blog.blueblack.net/item_211
ショートカットでタグを閉じられる
スニペッツだと登録したのだけやん、これだと登録せんでも閉じられる
http://nanasi.jp/articles/vim/closetag_vim.html
話は逸れるけどスニペッツ使うならIMEの辞書登録使うかなー
あとコメントを入れるのは「アンコメント」っつーんだぜ
By admin, 2009年4月8日 @ 00:52
自分バッファ派か。おれタブ派w
でもこれ軽くてよさそーやね。
ちょっと試してみる。さんくす
>話は逸れるけどスニペッツ使うならIMEの辞書登録使うかなー
スニペッツがいいのは移動先を指定できるとこかな。
[% WHILE (1) in (2).next %]
(3)
[% END %]
(4)
っていった順番で移動できる。
あとCSSのクラスの雛形もってるからそれに対応するHTMLのスニペットをかいてるかな。
じゃんじゃん飛べるから登録めんどいけど、一度作るとどこでもできるから結構きにいってるよ。
>あとコメントを入れるのは「アンコメント」っつーんだぜ
へー、しらなんだ。これからそーする
By bsheep, 2009年4月10日 @ 10:25
アンコメントはコメントアウト解除のよーな…
By admin, 2009年4月10日 @ 12:18
>bsheepさん
コメントアウト解除のことでした。。。
あざっす!!
http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)#.E3.82.B3.E3.83.A1.E3.83.B3.E3.83.88.E3.82.A2.E3.82.A6.E3.83.88
By hirafoo, 2009年4月13日 @ 11:37
最初意味が分からなかったけど、「コメントを入れる」を「コメントを書く」と取られたのか、失敗。
でもEnhacedCommentifyの説明見たらわかるっしょ。
By admin, 2009年4月13日 @ 12:10
>hirafoo
わからんからw
「コメントを入れる」で「コメントを書く」って思ったよ。
By hirafoo, 2009年4月15日 @ 13:49
ごめん(´・ω・`)