ZSHスニペット - 複数のプレースホルダー?

ZSHスニペット - 複数のプレースホルダー?

私は主に複数のプレースホルダを持つ関数zshを使用してultisnipsの動作をエミュレートしようとしています。たとえば、私は多くのTaskWarriorを使用していますが、常に同じ構造を使用しています。

taskwarrior add p:PROJECT due:DATE TASKDescription

作業速度を上げるために、キー(「tadd」など)を持つ部分を次に拡張したいと思います。

taskwarrior add p: due: 

「p:」の後にプレースホルダを使用してキー(ctrl + jなど)を押すと、「due:」の後ろにある次のプレースホルダに移動します。 Ultisnipsでは、次のことができます。

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

ZSHでこれを行う方法を知っていますか?

ベストアンサー1

私の考えでは、Bourneのようなシェルのような機能が欲しいということです。

定義は次のとおりです。

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

次のように呼び出されます。

tadd PROJECT DATE TASKDescription

おすすめ記事