yasnippet 如何不使用任何展开, 直接 insert raw? 从而不需要在 `$` 前面加上 `\`?

yasnippet 的 snippet 编写需要对 backtick, dollar($), backslash(\) 进行 \ escape. 但我插入 shell, cmake, latex 会频繁使用 $ 的 snippet 时需要在 $ 前面加上 \ 这就太烦了. 有没有办法设置让某些 snippet 完全不展开, 直接插入, 这样就不用手动 escape 了?

不是可以在输入字符以后直接TAB展开吗?

我没表达清楚, 我想表达 snippet 的内容不需要 escape, 里面是什么展开后就是什么, 和怎么展开无关.

不该去想改变yas读取snippet内容时的行为,而是简化你要escape字符时的操作吧。

这个简单,自己写个命令把当前buffer里所有$ \都escape一下就好了,然后每次写的时候不去想escape,整个文件写完了再 M-x my/escape-yas-reserved-chars

确实, 对 yasnippet 我应当这样做, 不过我也用 yankpad, 它格式是 org mode, 这种情况下如果能不做处理, 那么笔记就可以直接作为 snippet 了, 我会看看 yankpad 怎么修改.