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在代码段中插入$1_Vim_Snipmate - Fatal编程技术网

Vim 使用snipMate在代码段中插入$1

Vim 使用snipMate在代码段中插入$1,vim,snipmate,Vim,Snipmate,如何使用snipMate在代码段中插入文字$1?我在手册中找不到这些信息 结果为空(尝试查找占位符): 仅导致$: snippet s $$1 基本上,你不能。最接近的解决方法是使用默认文本: snippet s $${1:1} 这需要您点击tab一次 这是snipMate列出的一个问题,已经有两年了,所以我不会屏住呼吸等待它得到修复。我找到了一个解决方法。使用$${0:1}。SnipMate不解释${0},但似乎插入了默认文本。我目前正在升级OnStackOverflow

如何使用snipMate在代码段中插入文字
$1
?我在手册中找不到这些信息


结果为空(尝试查找占位符):

仅导致<代码>$:

snippet s
    $$1

基本上,你不能。最接近的解决方法是使用默认文本:

snippet s
    $${1:1}
这需要您点击tab一次


这是snipMate列出的一个问题,已经有两年了,所以我不会屏住呼吸等待它得到修复。

我找到了一个解决方法。使用
$${0:1}
。SnipMate不解释${0},但似乎插入了默认文本。

我目前正在升级OnStackOverflow。UltiSnips支持转义字符,相应的代码段如下所示:

snippet s
\$1
endsnippet

用于snipMate片段的转换脚本随UltiSnips一起提供,因此切换很容易

啊!!非常感谢彼得森先生。非常聪明。我希望你能原谅我,但我决定将正确的标记改为@Adam H.Peterson,他在这个问题发布几个月后找到了解决方案。我想你也会有兴趣知道的;对我来说,它在makefiles中特别重要。谢谢!我来看看。
snippet s
\$1
endsnippet