現在最高のシェル環境を目指してvimshellを作っているのだが、大きな問題として非同期実行が出来ないということがある。
他のプラグインでは、外部言語インタフェースを用いている。
しかしそれでは環境が限定されてしまう。
そこで、kanaさんより教えてもらい、vimprocというものを使ってみた。
内部でdllを呼び出しているらしく、Windowsではautoloadにコピーすることでそのまま使え、
*nixではコンパイルすれば使えるらしい。
testプログラムが動くことを確認したため、vimshellのiexe内部コマンドに実装してみた。
うまく動いている。
さて、あとはどう非同期に実行させようかな。
autocmdを使うべきだろうが、なかなか簡単にはいかない。
2009年4月27日月曜日
neocomplcacheをアップロードしました。
ついにneocomplcacheをwww.vim.orgにアップロードしました。
これで私もVimScript作者の仲間入りです。
まだ説明も適当で、かなり投げやりな感じですが、これから少しずつ増やしていく予定です。
http://www.vim.org/scripts/script.php?script_id=2620
neocomplcacheとはautocomplpopを参考に、究極の自動補完を目指して作成したプラグインです。機能は豊富で、auto-complete.elのように、プラグインによる拡張にも対応しています。
スクリーンショットは次のようになります。
このスクリーンショットでは、endというカーソル前のキーワードによって絞り込みを行っています。
これはスニペット補完です。snipMate風のスニペットが使用できます。
他にも多数の機能があります。このブログでも少しずつ紹介していく予定です。
詳しくはpresen/neocomplcache.txtを読んでください。
これで私もVimScript作者の仲間入りです。
まだ説明も適当で、かなり投げやりな感じですが、これから少しずつ増やしていく予定です。
http://www.vim.org/scripts/script.php?script_id=2620
neocomplcacheとはautocomplpopを参考に、究極の自動補完を目指して作成したプラグインです。機能は豊富で、auto-complete.elのように、プラグインによる拡張にも対応しています。
スクリーンショットは次のようになります。
このスクリーンショットでは、endというカーソル前のキーワードによって絞り込みを行っています。
これはスニペット補完です。snipMate風のスニペットが使用できます。
他にも多数の機能があります。このブログでも少しずつ紹介していく予定です。
詳しくはpresen/neocomplcache.txtを読んでください。
登録:
投稿 (Atom)