Вставка 1 доллар в фрагмент с Snipmate
Вопрос
Как я могу вставить буквальный $1
В фрагменте, используя Snipmate? Я не мог найти эту информацию в руководстве ...
Ничего не приводит к тому, чтобы найти заполнителя):
snippet s
$1
Результат в $
Только:
snippet s
$$1
Решение
Я нашел обходной путь. Использовать $${0:1}
. Анкет Snipmate не интерпретирует $ {0}, но, кажется, вместо этого вставляет текст по умолчанию.
Другие советы
По сути, вы не можете. Ближайший обходной путь использует текст по умолчанию:
snippet s
$${1:1}
Это требует, чтобы вы нажимали вкладку один раз.
Это перечисленный вопрос с Snipmate - и был в течение двух лет, поэтому я бы не задержал дыхание, ожидая его исправления.
В настоящее время я нахожусь в рекламном туре для Ultisnips на Stackoverflow. Поддержка Ultisnips сбегает от Chars, соответствующий фрагмент выглядит так:
snippet s
\$1
endsnippet
Сценарий преобразования для фрагментов Snipmate поставляется с Ultisnips, поэтому переключение легко.