Как сделать несколько совпадений для фрагмента в плагине Vim snipMate (с выпадающим меню) - PullRequest
2 голосов
/ 23 января 2010

snipmates расширяет div как <div id = " ">. Я хочу, чтобы snipmate показывал выпадающее меню, в котором я могу выбрать между div id ="" and div class="" (после создания второго).

Документация гласит:

snippet trigger A description of snippet #1
    expand this text
snippet trigger A description of snippet #2
    expand THIS text!

но это фактически открывает маленькое окно ниже, где я выбираю число и затем нажимаю ввод. Но есть ли способ сделать его выпадающим меню?

Ответы [ 3 ]

3 голосов
/ 23 января 2010

Нет, нет способа заставить текущую реализацию использовать всплывающее меню, которое используется для завершения. Вы можете подать запрос на добавление функции в snipMate и посмотреть, сможет ли автор изменить его, чтобы сделать это, но я не уверен, что это будет легко сделать.

3 голосов
/ 25 января 2010

Мне нравится использовать:

<div ${1:id}="${2}">
</div>

Это позволяет мне заменить id на class при необходимости, а затем перейти к заполнителю значения.

1 голос
/ 23 января 2010

Это не дает прямого ответа на ваш вопрос, но если вы не получили однозначного ответа от других, подумайте над тем, чтобы сделать два ключевых слова для двух фрагментов. Нечто подобное ..

divi -> <div id=""

divc -> <div class=""

...