#vim #ultisnips
#vim #конечные точки
Вопрос:
У меня есть два определенных триггера UltiSnips, которые совпадают одним конкретным способом, который я хочу предотвратить. Первый триггер определяется следующим образом:
snippet "exa(ct)?" "Exact" r
Второй такой:
snippet "getct|ct" "Get( CurrentTime )" rw
Ввод exact<tab>
выдает мне сообщение о выборе UltiSnips для выбора одного из вышеперечисленных. Не должна ли w
опция в конце второго фрагмента предотвращать его запуск, если он не окружен символами, отличными от word?
Ответ №1:
Решение состояло в том, чтобы использовать b
в начале регулярных выражений и отказаться от w
опции, поскольку r
она всегда переопределяет другие опции.
snippet "bexa(ct)?" "Exact" r
...
snippet "bgetct|ct" "Get( CurrentTime )" r