2009年4月30日木曜日

vimprocを使ってみた

現在最高のシェル環境を目指してvimshellを作っているのだが、大きな問題として非同期実行が出来ないということがある。
他のプラグインでは、外部言語インタフェースを用いている。
しかしそれでは環境が限定されてしまう。
そこで、kanaさんより教えてもらい、vimprocというものを使ってみた。

内部でdllを呼び出しているらしく、Windowsではautoloadにコピーすることでそのまま使え、
*nixではコンパイルすれば使えるらしい。

testプログラムが動くことを確認したため、vimshellのiexe内部コマンドに実装してみた。
うまく動いている。

さて、あとはどう非同期に実行させようかな。
autocmdを使うべきだろうが、なかなか簡単にはいかない。

2009年4月27日月曜日

neocomplcacheをアップロードしました。

ついにneocomplcachewww.vim.orgにアップロードしました。
これで私もVimScript作者の仲間入りです。
まだ説明も適当で、かなり投げやりな感じですが、これから少しずつ増やしていく予定です。

http://www.vim.org/scripts/script.php?script_id=2620

neocomplcacheとはautocomplpopを参考に、究極の自動補完を目指して作成したプラグインです。機能は豊富で、auto-complete.elのように、プラグインによる拡張にも対応しています。
スクリーンショットは次のようになります。




このスクリーンショットでは、endというカーソル前のキーワードによって絞り込みを行っています。



これはスニペット補完です。snipMate風のスニペットが使用できます。

他にも多数の機能があります。このブログでも少しずつ紹介していく予定です。
詳しくはpresen/neocomplcache.txtを読んでください。

2009年4月24日金曜日

ブログ始めました

ブログを始めてみました。
現在neocomplcacheとvimshellというプラグインの開発で忙しいので、
多分Vimのことが中心になると思います。読者が増えるといいな。
目標は一週間に一度は記事を書くこと。