-1

如何在表单的片段中添加评论

snippet function
        /*
         * === FUNCTION =====================================
         *        Name: ${1:name}
         * Description: ${2:description}
         * ==================================================
         */
         ${3:void} $1(${4:args}) {
         ${5}
         }

后者似乎不起作用。

4

1 回答 1

1

您最初编辑错过了 tabstop ${4},这就是为什么片段导航在void. (我想这就是您所说的“后者似乎不起作用”的意思;请在将来尝试更精确。)


以下适用于我在 Vim 7.4.264 中,使用我的自定义snipMate fork。我已将制表符替换为\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 不再被维护,但有些分叉仍然存在。你可以看看那些;他们可能会工作得更好。

于 2014-05-13T06:31:25.210 回答