Vim的snipMate针对同一片段的多个触发器

时间:2014-02-02 12:33:46

标签: vim snipmate

是否可以为完全相同的代码段指定多个触发器? 使用Fortran我希望触发IF THEN END IFif触发器的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 个答案:

答案 0 :(得分:0)

使用multi_snip。在您的代码段中提供第三个参数作为说明。 例如:

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