Несколько триггеров 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