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
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?
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
Tags zsh