あなたは最初の編集で tabstop${4}
を見逃しています。そのため、スニペット ナビゲーションはvoid
. (「後者はうまくいかないようだ」というのは、そういう意味だと思います。今後、より正確になるようにしてください。)
以下は、カスタムsnipMate forkを使用して、Vim 7.4.264 で機能します。\t
SO が正しく表示されないため、タブ文字を に置き換えました。
snippet function
\t/*
\t * === FUNCTION =====================================
\t * Name: ${1:name}
\t * Description: ${2:description}
\t * ==================================================
\t */
\t${3:void} $1(${4:args}) {
\t${5}
\t}
「フリーズ」が Vimscript 内の無限ループである場合、Ctrl+Cを押すと中止されます。その後、詳細ログで再試行できます: Vim セッションの完全なログをキャプチャしますvim -V20vimlog
。Vim を終了した後vimlog
、疑わしいコマンドのログ ファイルを調べます。無限ループを確認できるはずです。うまくいけば、それらを修正する方法のアイデアを得ることができます。残念ながら、元の snipMate はもう維持されていませんが、いくつかのフォークは生きています。それらをチェックアウトできます。彼らはもっとうまくいくかもしれません。