Vim で rcodetools を使った Ruby のコード補完プラグインをつくった
生きてました。
まだちょっと時間が取れない感じなのでまだ問題はあるんですが以前つくっていたプラグインでも公開してしまおうかなーと。
と、いうことで rcodetools を利用した Ruby のコード補完プラグインをつくってました。
[gem]
$ gem install rcodetools
[使い方]
また、neocomplete.vim と併用して使用したい場合は以下のように設定しておく必要があります。
let g:neocomplete#sources#omni#input_patterns = { \ "ruby" : '[^. *\t]\.\w*\|\h\w*::', \}
[その他]
一応、Ruby 2.0 でも動作することは確認済みです。
パフォーマンスもそこまで悪くはないと思います。
補完精度もよい感じです。
ただ rcodetools 自体、だいぶ前に開発が止まっているようなので動作しない構文が出てくるかも知れません。
実際、手元でもうまく動作しないケースがありました。
このあたりの調整は rcodetools 側で行う必要があるんですが…ぐぬぬどうしようかな。
その他、なにか問題等があれば issues までお願いします。
Vim で RSS の取得
ってできないのかなーと思ったら webapi.vim にすでにあった。
[ソース]
let result = webapi#feed#parseURL("http://d.hatena.ne.jp/osyo-manga/rss") for item in result echo item.title endfor
watchdogs.vim に hdevtools を追加した
そんな要望があったので追加してみました。
haskell で使用したい場合は次のように設定すると hdevtools が使用されます。
let g:quickrun_config = { \ "haskell/watchdogs_checker" : { \ "type" : "watchdogs_checker/hdevtools", \ }, \}
unite-vimpatches を非同期で読み込むようにしてみた
してみました。
以前は unite-vimpatches を起動すると Web と通信を行うため Vim がブロックされましたが、その部分を非同期で処理するようにしてみました。
問題があれば Issues 等で教えてもらえると助かります。