だけでドンドン補完できてしまう。macのTextMateのエミュレーター - snippetsEmu.vim
RoRの15分ムービーで使われているTextMateのsnippetsもどきなvimプラグインsnippetsEmuより。
Vimに
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_name
ちと、snippetsEmu.vimを追いかけます。詳しいのはまた今度ということで〜。
インデント部分にバグがあるっぽい・・・。=必修。