如何在表格的片段中添加评论
snippet function
/*
* === FUNCTION =====================================
* Name: ${1:name}
* Description: ${2:description}
* ==================================================
*/
${3:void} $1(${4:args}) {
${5}
}
后者似乎不起作用。
答案 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不再维护了,但有些分叉还活着。你可以查看那些;他们可能会更好地工作。