Aperçu des touches de sim
Un aperçu des touches tiré de la documentation du produit. Seules les touches que la documentation indique comme implémentées figurent ici. La liste complète est la table des touches du produit lui-même, `sim/keys.tsv`.
Démarrage
| Touches | Ce qu’elles font |
|---|---|
| simsim dir | Ouvre l’arborescence du répertoire courant, ou de dir. |
| sim filesim file:42 | Ouvre un fichier (arborescence fermée), éventuellement à une ligne donnée. |
| sim +/re file | Ouvre un fichier en cherchant d’abord un motif. |
Enregistrer et quitter
| Touches | Ce qu’elles font |
|---|---|
| Ctrl-s | Enregistre, dans tous les modes. |
| ZZ:x:wq | Enregistre si le fichier est modifié, puis quitte. |
| q:q | Ferme le fichier courant ; fermer le dernier quitte l’éditeur. |
| ZQ:q! | Ferme sans enregistrer. |
| :w! | Enregistre même sur un fichier en lecture seule, ou conserve votre version face à un changement sur le disque. |
| :wa:qa:qa! | Enregistre tout, quitte tout, quitte tout en abandonnant les modifications. |
| :cq | Quitte avec le code de sortie 1 (annule un git commit). |
L’arborescence
| Touches | Ce qu’elles font |
|---|---|
| Ctrl-n | Ouvre l’arborescence et lui donne le focus, ou la ferme quand elle l’a. |
| jk | Descend et monte. |
| lEnter | Déplie un répertoire, ou ouvre un fichier. |
| h- | Replie un répertoire (ou remonte à son parent) ; - replie tout. |
| / | Cherche dans tous les fichiers sous la racine au fil de la frappe. |
| . | Restreint l’arborescence aux fichiers modifiés, ouverts et récents ; une nouvelle pression affiche tout. |
| Escq | Rend le focus au texte ; q ferme l’arborescence. |
Trouver des fichiers et du texte
| Touches | Ce qu’elles font |
|---|---|
| Ctrl-p | Trouve des fichiers par correspondance approximative, de n’importe où. |
| Ctrl-f | Cherche dans le contenu de tous les fichiers au fil de la frappe, de n’importe où. |
| Ctrl-nCtrl-p↓↑ | Déplace la sélection. |
| Enter | Ouvre le résultat sélectionné. |
| Esc | Ferme la fenêtre ; tout est comme avant. |
Plusieurs fichiers
| Touches | Ce qu’elles font |
|---|---|
| TabShift-Tab | Passe au fichier ouvert suivant et au précédent. |
| :e file:e! | Ouvre un autre fichier ; recharge celui-ci. |
La grammaire de vi
| Touches | Ce qu’elles font |
|---|---|
| h j k lw b e0 ^ $gg Gf F t T ; ,%Ctrl-d Ctrl-u | Déplacements, avec compteurs. |
| x r J p PuCtrl-r.i a I A o Odd cc yy D C Y>> << | Modifier, répéter et annuler. |
| d c y > <iw aw i" a( i{ … | Opérateurs, combinés avec un déplacement ou un objet de texte. |
| vVo | Mode Visuel : caractères, lignes, échange des extrémités. |
| /?n N* #:noh | Recherche incrémentale avec smartcase, et effacement de sa surbrillance. |
| :{N}:%s/re/rep/g:{range} | Aller à une ligne, substituer, et plages (%, ., $, '<,'>). |
| YU | Là où sim s’écarte de vi : Y copie jusqu’à la fin de la ligne, U rétablit. |
| "ayw"ap:registers | Registres : mettez un nom avant une commande ("ayw copie dans a, "ap le colle) ; "A ajoute, "0 est le dernier yank, "1 à "9 les dernières suppressions, "+ écrit dans le presse-papiers du système. :registers les liste. |
| ma'a`a'':marks | Marques : ma en pose une, 'a va à sa ligne, la touche accent grave à son emplacement exact, '' revient à avant le dernier saut ; :marks les liste. |
Apparences
| Touches | Ce qu’elles font |
|---|---|
| zl | Parcourt les apparences : calm, flat, depth. |
| zh | Active et désactive les couleurs de syntaxe. |
| zi | Active et désactive les icônes. |
| <Space>um | Active ou désactive la vue de lecture Markdown. La ligne où se trouve le curseur est toujours le texte du fichier lui-même. |
git
| Touches | Ce qu’elles font |
|---|---|
| <Space>ge | L’arborescence avec seulement les fichiers qui diffèrent de HEAD ; Enter ouvre la version de HEAD en lecture seule, et <Space>ge de nouveau (ou q) revient en arrière. |
| <Space>gi | Redit ce que la garde a fait pour ce dépôt : pourquoi git n’a pas été exécuté, ou quels réglages ont été désactivés. |
Souris
| Touches | Ce qu’elles font |
|---|---|
| clickwheeldrag | Clic pour ouvrir ou placer le curseur, molette pour défiler, glisser pour sélectionner. |
Changements venus de l’extérieur
| Touches | Ce qu’elles font |
|---|---|
| ]c[c | Va au changement venu de l’extérieur suivant ou précédent. |
| :seen | Efface les marques de changement. |
Options et environnement
| Touches | Ce qu’elles font |
|---|---|
| sim --plain | Le cœur seul : l’apparence calm, un seul fichier, aucun panneau, aucun programme externe. C’est le mode par défaut en root et comme éditeur de sudoedit. |
| sim --versionsim --help | Affiche l’usage et l’environnement que lit sim, ou la version, puis quitte. |
| NO_COLOR | Aucune couleur, y compris sur les terminaux de moins de 8 couleurs : l’épaisseur, le soulignement et la vidéo inverse disent ce que disait la couleur. |
| SIM_ON_NORMAL | Une commande exécutée chaque fois que vous revenez en mode Normal, par exemple pour désactiver un IME. SI_ON_NORMAL, son ancien nom, fonctionne toujours. |
Aide aux touches
| Touches | Ce qu’elles font |
|---|---|
| <Space> | La touche leader. Une pause sur Space (ou sur g, z, [, ], un opérateur) ouvre une petite fenêtre qui liste les touches qui peuvent suivre. |
| F1:help | Une liste consultable de chaque touche et commande, avec ce que fait chacune. :help tab trouve Tab, Shift-Tab et <Space>bp. |
| <Space>bp | Place une lettre sur chaque onglet ; la lettre mène à son fichier. |
| <Space>bc | Choisit un onglet par une lettre pour le fermer. Un fichier modifié reste ouvert. |
| :tutor | Environ quinze minutes de leçons dans un tampon temporaire, dans votre langue ; rien n’est écrit. |

Esc la ferme.
:help tab : chaque touche et commande dans une seule liste consultable, issue de la même table des touches que lit which-key. L’aperçu dit ce que fait la touche sélectionnée. Enter et Esc la ferment sans rien exécuter.La liste complète
La liste complète est la table des touches du produit lui-même, sim/keys.tsv. Dans l’éditeur, :help, F1 et which-key la lisent, ses tests la comparent à ce que font les touches, et les conseils sur les touches ci-dessus sont vérifiés par rapport à elle : aucun d’eux ne peut donc s’écarter de l’éditeur. :tutor figure dans la feuille de route.