Un snippet est un texte que vous réutilisez. Une variable est un morceau écrit entre accolades, par exemple {date}. Au moment où vous insérez le snippet, CMDglows la remplace par sa valeur. Le snippet enregistré garde la variable : elle n’est calculée qu’à l’insertion.
Les variables
| Variable | Ce qu’elle insère |
|---|---|
{date} | La date du jour, au format jj/mm/aaaa |
{date:yyyy-MM-dd} | La date du jour au format de votre choix, ici 2026-10-29 |
{time} | L’heure, au format HH:mm |
{time:HH:mm:ss} | L’heure avec les secondes |
{clipboard} | Le dernier texte copié |
{selection} | Le texte sélectionné au moment où vous ouvrez la palette |
{uuid} | Un identifiant unique, différent à chaque insertion |
{argument:Nom} | Une valeur que vous saisissez à chaque insertion |
{cursor} | L’endroit où le curseur se place après l’insertion |
Pour la date et l’heure, les lettres du format sont : yyyy (année sur 4 chiffres), yy (sur 2), MM et M (mois), dd et d (jour), HH et H (heure sur 24 h), mm (minutes), ss (secondes). Les autres caractères sont recopiés tels quels.
Les noms des variables ne sont pas sensibles à la casse : {DATE} fonctionne aussi.
Demander une valeur avec {argument}
{argument:Client} pose une question à chaque insertion. Si vous écrivez {argument:Client} deux fois, les deux emplacements reçoivent la même valeur.
Ce qui se passe dépend de l’endroit où vous insérez :
- Palette de l’extension Chrome : un champ s’affiche pour chaque nom d’argument. Le texte se met à jour pendant que vous tapez.
- Clavier Android, barre Windows, expansion automatique : pas de champ. L’argument reste vide et le curseur se place à son emplacement. Vous tapez la valeur à cet endroit.
Modifier le résultat
Ajoutez | puis un modificateur à l’intérieur de l’accolade :
{clipboard | uppercase}
q={selection | trim | percent-encode}
{uuid | uppercase}
Modificateurs disponibles :
uppercase: tout en majuscules.lowercase: tout en minuscules.trim: supprime les espaces au début et à la fin.percent-encode: encode le texte pour une adresse web (mot clédevientmot%20cl%C3%A9).json-stringify: écrit le texte comme une chaîne JSON, entre guillemets, avec les caractères spéciaux échappés.
Vous pouvez en enchaîner plusieurs, de gauche à droite. Si un nom de modificateur est inconnu, la variable reste telle quelle dans le texte, sans erreur.
Écrire une accolade sans variable
Si vous voulez un texte qui ressemble à une variable, doublez l’accolade d’ouverture : {{date} s’insère comme {date}. Une accolade qui n’est pas une variable reconnue reste aussi telle quelle : un extrait de JSON comme {"a": 1} ne change pas.
Où chaque variable fonctionne
| Variable | Extension Chrome | Barre Windows (Ctrl+Alt+Espace) | Clavier Android |
|---|---|---|---|
{date}, {time}, {uuid}, {cursor} | Oui | Oui | Oui |
{clipboard} | Oui, après avoir accordé l’autorisation presse-papiers depuis le popup | Oui | Oui |
{selection} | Oui, dans la palette | Non, vide | Non, vide |
{argument:Nom} | Oui, avec un champ | Non, vide : le curseur se place dessus | Non, vide : le curseur se place dessus |
Exemples
- Une note de suivi :
Le {date} à {time}, {argument:Client} a répondu. {cursor} - Un lien de recherche :
https://www.example.com/search?q={selection | trim | percent-encode} - Un identifiant de ticket :
TICKET-{uuid | uppercase}
Bon à savoir
- Les variables sont calculées à chaque insertion. Un snippet
{date}donnera la date du jour le jour où vous l’utilisez. - Si une variable ne peut pas être lue (presse-papiers vide ou inaccessible), elle devient vide plutôt que de bloquer l’insertion.
- Seul le premier
{cursor}compte : les suivants sont retirés.