Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim snipmate:代码段中的注释_Vim_Snipmate - Fatal编程技术网

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对我有效。我添加了一些更多的疑难解答信息,希望这能让您从正确的方向开始。选项卡被空格取代,这就是它不起作用的原因。谢谢你的帮助!