Taskwarrior – What's next? (Teil 2)
Verändern von Aufgaben
Aufgabe 3 und 4 in der Liste gehören eigentlich zusammen. Die Beschreibung sollte »Atmen nicht vergessen« heißen.
Aus diesem Grund wird jetzt die Beschreibung von Aufgabe 3 angepasst und die dann überflüssige Aufgabe 4 gelöscht.
$ task 3 modify "Atmen nicht vergessen" Modifying task 3 'Atmen nicht vergessen'. Modified 1 task. $ task 4 delete Permanently delete task 4 'nicht vergessen'? (yes/no) yes Deleting task 4 'nicht vergessen'. Deleted 1 task. $ task ls ID Project Pri Description 1 Kaffee kochen 2 fM 09/2012 lesen 3 Atmen nicht vergessen 3 tasks
Das neu eingesetzte Kommando heißt modify
, in der verwendeten Form lässt sich mit task <ID> modify 'Neue Beschreibung'
die Beschreibung der Aufgabe verändern. Im Vorgriff auf später sei erwähnt, dass sich nicht nur die Beschreibung mit modify verändern lässt.
Prioritäten
Taskwarrior kennt vier verschiedene Prioritäten: »keine« (Priorität leer lassen), »niedrig« (Englisch low
, Verwendung in Taskwarrior mit Taste L
), »mittel« (Englisch medium
oder M
) und »hoch« (high
oder H
).
Die Aufgaben der Aufgabenliste sollen nach Wichtigkeit priorisiert werden, dabei ist Atmen »natürlich« das Wichtigste, gefolgt von Kaffee kochen und zum Schluss kommt das Lesen der September-Ausgabe von <font color="#595959">freies</font>
Magazin.
$ task 3 modify priority:H Modifying task 3 'Atmen nicht vergessen'. Modified 1 task. $ task 1 modify priority:M Modifying task 1 'Kaffee kochen'. Modified 1 task. $ task 2 modify priority:L Modifying task 2 'fM 09/2012 lesen'. Modified 1 task. $ task ls ID Project Pri Description 3 H Atmen nicht vergessen 1 M Kaffee kochen 2 L fM 09/2012 lesen 3 tasks
Die Sortierung der Aufgabenliste hat sich – wie erwartet – verändert. Die Aufgabe mit der höchsten Priorität wird hervorgehoben dargestellt. Gleichzeitig verändert sich auch die Sortierung, höher priorisierte Aufgaben stehen vor niedriger priorisierten Aufgaben.
$ task priority:H ls ID Project Pri Description 3 H Atmen nicht vergessen 1 task
Mit priority:H
vor dem ls
lassen sich alle Aufgaben anzeigen, die eine hohe Priorität haben, analog gilt das auch für die mittlere und niedrige Priorität.
$ task priority: ls No matches.
Momentan sind keine Aufgaben vorhanden, die nicht priorisiert wurden.