Несколько триггеров Vim's snipMate для одного и того же фрагмента

Можно ли указать более одного триггера для одного и того же фрагмента?
Работая с Фортраном, я хотел бы вызвать IF THEN END IF фрагмент с обоими if а также IF спусковой крючок.
В качестве небольшого решения я повторяю фрагмент кода несколько раз, например так:

snippet wr
    WRITE(*,*) 
snippet WR
    WRITE(*,*) 
snippet re
    READ(*,*) 
snippet RE
    READ(*,*) 
snippet if
    IF (${1}) THEN
        ${2}
    END IF
snippet IF
    IF (${1}) THEN
        ${2}
    END IF
snippet select
    SELECT CASE (${1})
        CASE (${2})
            ${3}
    END SELECT
snippet SELECT
    SELECT CASE (${1})
        CASE (${2})
            ${3}
    END SELECT

Есть ли лучшее решение?
Спасибо!

1 ответ

Использование multi_snip. Дайте третий параметр как описание в вашем фрагменте. Пример:

snippet wr A description of snippet #wr
  write something
snippet wr A description of snippet #wr other
  write something else

Другие вопросы по тегам