snipmate:片段中的评论

时间:2014-05-13 06:11:28

标签: vim snipmate

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

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

后者似乎不起作用。

1 个答案:

答案 0 :(得分: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 -V20vimlog捕获Vim会话的完整日志。退出Vim后,检查vimlog日志文件是否有可疑命令。你应该能够看到无限循环,并希望得到想法如何解决它们。不幸的是,原来的snipMate不再维护了,但有些分叉还活着。你可以查看那些;他们可能会更好地工作。