如何在 yasnippet 中报价 1 美元

use*_*035 4 emacs yasnippet

假设,我有以下 yasnippet:

my $dir = __FILE__;
$dir =~ s/(.*)\/.*/$1/;
Run Code Online (Sandbox Code Playgroud)

$1这是正则表达式第一次匹配。不是 yasnippet 特殊符号。我如何引用它,以便按原样插入到代码中?

Tyl*_*ler 5

文档

可以包含任意文本作为模板的内容。它们通常被解释为纯文本,除了 $ 和 `。您需要使用 \ 来转义它们:\$ 和 \`。\ 本身有时也可能需要转义为 \\。

因此,请使用\$在您的代码段中获取文字“$”。