Trechos ZSH - Vários espaço reservado?

0

Eu estou tentando imitar o comportamento de ultisnips com zsh, principalmente a característica de ter vários espaços reservados. Por exemplo, eu uso muito o taskwarrior, mas sempre com a mesma estrutura:

taskwarrior add p:PROJECT due:DATE TASKDescription

Para agilizar as coisas, queria ter um snippet que com uma chave (por exemplo, "tadd") se expande para:

taskwarrior add p: due: 

com o marcador de posição depois de "p:" e quando pressiono uma tecla (por exemplo, ctrl + j), salta para o próximo marcador de posição, ou seja, depois de "vencido:". Em Ultisnips eu posso fazer:

snippet tadd "Taskwarrio" b
taskwarrior add p:$1 due:$2 $3
endsnippet

Alguma idéia de como fazer isso no ZSH?

    
por user2801023 15.11.2018 / 23:24

1 resposta

0

Estou com a impressão de que você quer uma função como em qualquer shell do tipo Bourne:

definido como:

tadd() taskwarrior add p:$1 due:$2 $3

Para ser chamado como:

tadd PROJECT DATE TASKDescription
    
por 16.11.2018 / 01:10

Tags