お疲れさまっす!
コスゲっす!!
さっそくですが、久しぶりに(もしかしたら初めてかも...)
プログラマーちっくなお話を...!!!
タイトル通り、vimのお話です。
みなさん、エディターってなに使われてます??
eclipse(統合開発環境ってやつっすね)とかサクラエディタとかTeraPadとか秀丸とか色々ありますね!
でもやっぱ自分は"vim"なんですよねー。
eclipseを使うと高機能すぎてびっくりしちゃいます...。
androidの開発をする時はeclipseじゃなきゃできないんですけども!
ちなみに自分のお隣のスーパープログラマーはEmacsを使われてます!
ちょいちょい自慢するんですよー。
「そんなのEmacsだったら簡単に出来るよ(´◉◞౪◟◉)どや」
的なねwww
という事で自分が思ってるvimのお話でも...
まず自分はvundle.gitというのを使ってます!
設定方法からvundle.gitを使うことでこんなんになるよ的な話は自分が設定するときにお世話になったサイトさんがとってもわかりやすく紹介して頂いてるのでそれを↓
すぐ出来る!!vundleでモダンなvim環境を作ろう
http://blog.livedoor.jp/sasata299/archives/51711587.html
で、このvundleを使って自分がなにを入れてるかって話なんですが
おすすめのプラグインを3つ程...。
1. Shougo/unite.vim https://github.com/Shougo/unite.vim
自分がそこまで使いこなせてるわけではないのですが、「見せ方」がとってもおしゃれです!
自分はこのプラグインで主にBuffer管理をしてますね。
これ使ってるだけで3割増の満足感を得られるとおもいますよ!
2. h1mesuke/unite-outline https://github.com/h1mesuke/unite-outline
これは簡単に言うと「アウトラインの可視化」を可能にしてくれるプラグインです!
これも「見せ方」がめっちゃおしゃれなんです!!
自分が作ったクラスをかっこよく表示してくれます。笑
つまり、満足感が3割増ですね!!!
3. Shougo/neocomplcache https://github.com/Shougo/neocomplcache.vim
このプラグインは補完機能を持ってます!
辞書登録すればそこから関数名やら変数名を予測して候補をだしてくれるやつっす!
これもかっこいいっすよー。本当に。おしゃんてぃーです。
辞書ってなんやねん。という方。
自分でツクルんですが、一個一個関数を登録するのもバカらしいと。笑
そんな方のためにPHPでの辞書の作り方を...。
これ知っとけば他の言語でも対応出来ると思います!(自分やってないんですが。)
ワンライナーで書くとこんな感じ↓
# php -r '$f=get_defined_functions();echo join("\n",$f["internal"]);'|sort > ~/.vim/dict/php.dict