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

发布于 2024-11-03 23:03:56 字数 209 浏览 0 评论 0原文

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


没有任何结果(尝试找到占位符):

snippet s
    $1

仅产生 $

snippet s
    $$1

How can I insert a literal $1 in a snippet, using snipMate? I could not find that information in the manual…


Results in nothing (tries to find a placeholder):

snippet s
    $1

Result in $ only:

snippet s
    $1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

野稚 2024-11-10 23:03:56

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

I found a workaround. Use $${0:1}. SnipMate doesn't interpret ${0}, but seems to insert the default text instead.

心如狂蝶 2024-11-10 23:03:56

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

snippet s
    ${1:1}

这需要您按一次 Tab 键。

这是 snipMate 列出的问题 - 已经存在两年了,所以我不会屏住呼吸等待它得到解决。

Basically, you can't. The closest workaround is using default text:

snippet s
    ${1:1}

This requires you to hit tab once.

This is a listed issue with snipMate -- and has been for two years, so I wouldn't hold my breath waiting for it to get fixed.

潦草背影 2024-11-10 23:03:56

我目前正在 StackOverflow 上进行 UltiSnips 的推广之旅。 UltiSnips 支持转义字符,相应的代码片段如下所示:

snippet s
\$1
endsnippet

UltiSnips 附带了用于 snipMate 代码片段的转换脚本,因此切换很容易。

I am currently on a promoting tour for UltiSnips on StackOverflow. UltiSnips support escaping chars, the corresponding snippet looks like this:

snippet s
\$1
endsnippet

A conversion script for snipMate snippets is shipped with UltiSnips, so switching is easy.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文