Voici un script permettant d’utiliser taskwarrior en ligne de commande avec une interface du type de cmus, pour la musique.
On lance vit en tapant simplement son nom.
Après avoir lancé vit , les principales commandes permettant de l’utiliser sont (cmd signifie simplement qu’il faut presser la touche qui suit) :
cmd | a STRING | créer une nouvelle tâche de description STRING |
cmd | A STRING | créer une annotation datée pour la tâche courante |
cmd | b STRING | démarrer / arrêter une tâche |
cmd | m STRING | modifie la description de la tâche courante en la renommant STRING |
cmd | :![rw] STRING | execute « STRING » in shell. ‘r’ rereads, ‘w’ waits |
cmd | t | prepend the command prompt with « :!rw task « |
cmd | :s/OLD/NEW/ | passe OLD à NEW la description de la tâche courante |
cmd | :%s/OLD/NEW/ | change OLD to NEW in the current task’s description |
cmd | D | supprime l’annotation sélectionnée, supprime la tâche sélectionnée (confirmation par y) |
cmd | e | permet d’éditer toutes les propriétés de la tâche courante dans un éditeur (vim par exemple) |
cmd | = | voir toutes les informations concernant la tâche courante |
cmd | <enter> | voir toutes les informations concernant la tâche courante |
cmd | u | annule le dernier changement |
rpt | :REPORT | display REPORT |
rpt | :REPORT FILTER | display REPORT with FILTER |
rpt | :STRING<tab> | display REPORT using tab completion |
rpt | :<tab> | display REPORT using tab completion of all defined reports |
cmd | q | quitte après confimation |
cmd | Q | quitte |
cmd | ZZ | quitte |
cmd | :q | quitte |
cmd | f FILTER | filter the current report with FILTER |
cmd | d | marque la tâche courante comme faite |
nav | j | descend d’une ligne |
nav | DownArrow | descend d’une ligne |
nav | Spacebar | descend d’une ligne |
nav | :N | va à la tâche numérotée N |
nav | 0 | va à la première ligne |
nav | gg | va à la première ligne |
nav | H | va à la première ligne sur l’écran |
nav | G | va à la dernière ligne |
nav | L | va à la dernière ligne sur l’écran |
nav | M | va à la ligne au milieu de l’écran |
nav | k | monte d’une ligne |
nav | UpArrow | monte d’une ligne |
cmd | N | va à l’occurrence précédente d’une recherche |
cmd | n | va à l’occurrence suivante d’une recherche |
nav | ^l | rafraîchit la liste (l’écran) |
nav | ^f | scroll down (forward) one page |
nav | PgDn | scroll down (forward) one page |
nav | ^b | scroll up (back) one page |
nav | PgUp | scroll up (back) up one page |
cmd | /STRING | recherche vers le bas la chaîne STRING |
cmd | ?STRING | recherche vers le haut la chaîne STRING |
cmd | P [hmln] | donne à la tâche courante la priorité H, M, L, ou none |
cmd | p STRING | place la tâche courante dans le projet STRING |
cmd | p STRING<tab> | place la tâche courante dans le projet STRING avec complétion (tab) |
cmd | p<tab> | place la tâche courante dans un projet en utilisant la complétion (tab) |
help | :h | présente l’aide complète |
help | :h cmd | présente l’aide relative à la commande cmd |
help | :h help | présente l’aide sur l’aide |
help | :h nav | présente l’aide sur la navigation |
help | :h rpt | présente l’aide sur les rapports |
help | :h PATTERN | présente les fichiers d’aide correspondants à l’occurrence PATTERN |
cmd | w STRING | met en pause la tâche courante |
cmd | T +STRING | ajoute le tag STRING à la tâche courante |
cmd | T -STRING | retire le tag STRING de la tâche courante |
cmd | T<tab> | ajoute des tâches à la tâche courante avec complétion (tab) |