私は主に複数のプレースホルダを持つ関数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