Vim snipmate:代码段中的注释
如何在表单的片段中添加注释Vim snipmate:代码段中的注释,vim,snipmate,Vim,Snipmate,如何在表单的片段中添加注释 snippet function /* * === FUNCTION ===================================== * Name: ${1:name} * Description: ${2:description} * ==================================================
snippet function
/*
* === FUNCTION =====================================
* Name: ${1:name}
* Description: ${2:description}
* ==================================================
*/
${3:void} $1(${4:args}) {
${5}
}
后者似乎不起作用 您正在初始编辑missed tabstop
${4}
,这就是为什么代码段导航在无效后停止。(我想这就是你所说的“后者似乎不起作用”的意思;以后请尽量更精确。)
以下内容适用于我在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-V20vimlog
捕获Vim会话的完整日志。退出Vim后,检查vimlog
日志文件中是否存在可疑命令。您应该能够看到无休止的循环,并希望获得如何修复它们的想法。不幸的是,原来的snipMate不再被维护,但有些叉子还活着。你可以看看那些;它们可能会更好。对不起,那是印刷错误。它仍然不起作用:在vim中使用它时,vim freezesHm对我有效。我添加了一些更多的疑难解答信息,希望这能让您从正确的方向开始。选项卡被空格取代,这就是它不起作用的原因。谢谢你的帮助!