だけでドンドン補完できてしまう。macのTextMateのエミュレーター - snippetsEmu.vim

RoRの15分ムービーで使われているTextMateのsnippetsもどきなvimプラグインsnippetsEmuより。

Vimだけでドンドン補完できてしまう。macTextMateエミュレータープラグインが登場した。

snippetsEmu - An attempt to emulate TextMate's snippet expansion : vim onlineからダウンロードして、以下を実行〜

% vim -c 'so %' snippetsemu1_1.vba
:q

インストールはこれだけでいい。何故か/.vim/after/以下にインストールされる。

使い方は至ってシンプル。

cの場合は、

Inc<tab>stdio.h<tab>main<tab>printf<tab>Hello, Snippet!!<tab><tab>

すると・・・。

#include <stdio.h>
int main (int argc, char const* argv[])
{
printf("Hello, Sinippet!!\n");

return 0;
}

ここまで書き上がって上がってしまう。文字を書いてを押せば、どんどん書き上がっていく。後は=で整形すれば完了〜。

snippetの中身は、単なるマクロファイルなので、

:Snippet trigger_name The cursor will be placed here: <{}> Trailing text

こんな感じでガリガリ登録していけば、trigger_nametrigger_nameだけで何でも出来てしまうというシンプルさ。

ちと、snippetsEmu.vimを追いかけます。詳しいのはまた今度ということで〜。

インデント部分にバグがあるっぽい・・・。=必修。