turbo-editors/turbo-gopublic Fork 0
v1.0.0
Commits
Clone
git clone https://git.rickub.com/turbo-editors/turbo-go.git
git clone ssh://git@rickub.com/turbo-editors/turbo-go.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

keyboard.md · 177 lines · 7.3 KBmarkdown Blame HistoryRaw
📦 Turbo Go 3d7798b k33g 13h ago1# Référence : clavier
2
3> Liste complète des touches auxquelles Turbo Go répond, regroupées par élément qui a le focus.
4
5Lorsque deux écritures existent, les deux fonctionnent : celle de Turbo C et la moderne.
6
7## Global
8
9Traitées où que soit le focus, sauf si un dialogue ou la liste de complétion est ouvert.
10
11| Touche | Action |
12| --- | --- |
13| `F1` | Décrire le symbole sous le curseur ; sans fichier ouvert, afficher l'aide clavier |
14| `F2` | Enregistrer |
15| `F3` | Ouvrir |
16| `F4` | Nouveau |
17| `F6` | Fenêtre suivante |
18| `F7` | Occurrence suivante |
19| `Maj-F7` | Occurrence précédente |
20| `F8` | Ouvrir une fenêtre terminal |
21| `F9` | Ouvrir l'arbre du projet |
22| `F10` | Ouvrir la barre de menus |
23| `F12` | Aller à la définition |
24| `Shift-F12` | Trouver les références |
25| `Ctrl-T` | Trouver un symbole dans tout le projet |
26| `Ctrl-F` | Chercher |
27| `Ctrl-G` | Aller à la ligne |
28| `Ctrl-W` | Fermer la fenêtre courante |
29| `Alt-X` | Quitter |
30| `Alt-1``Alt-9` | Passer la fenêtre 1…9 au premier plan |
31| `Alt-0` | Lister les fenêtres ouvertes |
32| `Alt-N` | Ouvrir le menu Snippets |
33| `Alt-G` | Ouvrir le menu Go |
34| `Alt-<lettre>` | Ouvrir le menu dont le titre porte cette lettre |
35
36Un menu ajouté par le fichier d'outils du projet reçoit sa lettre par attribution et non par choix, donc ce n'est jamais une de celles ci-dessus. Les règles sont dans [Outils go](go-tools.md#touches-daccès).
37
38## Édition
39
40Traitées par la fenêtre qui a le focus.
41
42### Déplacement
43
44| Touche | Action |
45| --- | --- |
46| `←` `→` `↑` `↓` | Un caractère ou une ligne |
47| `Ctrl-←` `Ctrl-→` | Début du mot précédent / suivant |
48| `Origine` `Fin` | Début / fin de la ligne |
49| `Ctrl-Origine` `Ctrl-Fin` | Début / fin du fichier |
50| `Page↑` `Page↓` | Un écran |
51| `Maj` + l'une des précédentes | Le même déplacement, en étendant la sélection |
52
53### Modification du texte
54
55| Touche | Action |
56| --- | --- |
57| tout caractère imprimable | L'insérer, en remplaçant la sélection |
58| `Entrée` | Couper la ligne, en recopiant l'indentation de la ligne courante |
59| `Retour arrière` | Supprimer la sélection, ou le caractère avant le curseur |
60| `Suppr` | Supprimer la sélection, ou le caractère sous le curseur |
61| `Tab` | Insérer une tabulation ; avec une sélection, indenter chaque ligne concernée |
62| `Maj-Tab` | Retirer un niveau d'indentation de chaque ligne concernée |
63
64### Presse-papier et historique
65
66| Touche | Aussi | Action |
67| --- | --- | --- |
68| `Ctrl-C` | `Ctrl-Inser` | Copier la sélection |
69| `Ctrl-X` | `Maj-Suppr` | Couper la sélection |
70| `Ctrl-V` | `Maj-Inser` | Coller |
71| `Ctrl-A` | | Tout sélectionner |
72| `Ctrl-Z` | | Annuler |
73| `Ctrl-R` | | Rétablir |
74| `Ctrl-N` | | Insérer une ligne vide au-dessus du curseur |
75| `Ctrl-Y` | | Supprimer la ligne où est le curseur |
76
77Une série de caractères tapés, ou une série de retours arrière, forme **une seule** étape d'annulation. Déplacer le curseur clôt la série.
78
79### Serveur de langage
80
81| Touche | Action |
82| --- | --- |
83| `Ctrl-Espace` | Demander une liste de complétion |
84| `.` | Demander une liste de complétion, en effet de bord de la frappe |
85| `F1` | Décrire le symbole sous le curseur |
86| `F12` | Aller à la déclaration |
87
88## Barre de menus
89
90Une fois un menu ouvert.
91
92| Touche | Action |
93| --- | --- |
94| `←` `→` | Menu précédent / suivant |
95| `↑` `↓` | Entrée précédente / suivante, en sautant les séparateurs et les entrées grisées |
96| `Entrée` | Exécuter l'entrée surlignée |
97| `<lettre>` | Exécuter l'entrée dont l'intitulé porte cette lettre |
98| `Échap` | Fermer le menu |
99
100Toute autre touche est absorbée : une frappe égarée n'atteint jamais le fichier derrière.
101
102## Dialogues
103
104| Touche | Action |
105| --- | --- |
106| `Tab` / `Maj-Tab` | Contrôle suivant / précédent |
107| `↑` `↓` | Parcourir la liste qui a le focus ; si le contrôle n'en a pas l'usage, contrôle suivant / précédent |
108| `Entrée` | Actionner le bouton par défaut, d'où que soit le focus |
109| `Échap` | Annuler |
110| `Alt-<lettre>` | Actionner le bouton dont l'intitulé porte cette lettre |
111| `Ctrl-U` | Vider le champ de saisie qui a le focus |
112
113Un dialogue est modal : toute touche dont il n'a pas l'usage est absorbée plutôt que transmise à l'éditeur derrière.
114
115### La boîte Open et Save As
116
117| | |
118| --- | --- |
119| Focus à l'ouverture | Le champ **Name**, pour pouvoir taper un nom directement. La première `↓` déplace donc le focus vers la liste ; la seconde déplace la surbrillance. |
120| Déplacer la surbrillance | Place le nom de cette entrée dans le champ **Name** : le champ dit toujours ce sur quoi **OK** va agir. Surligner `../` le vide. |
121| `Entrée` sur la liste | Ouvre le fichier surligné, ou entre dans le dossier surligné |
122| **OK** | Agit sur le champ **Name** ; si le champ est vide, agit sur ce que la liste a surligné |
123| Un nom qui est un dossier | Y entre au lieu de fermer le dialogue |
124| Double clic | Équivaut à `Entrée` sur cette entrée |
125
126Les fichiers cachés ne sont pas listés. Les dossiers précèdent les fichiers, chaque groupe trié, avec `../` en premier.
127
128## Liste de complétion
129
130| Touche | Action |
131| --- | --- |
132| `↑` `↓` | Suggestion précédente / suivante |
133| `Page↑` `Page↓` | Huit à la fois |
134| `Entrée`, `Tab` | Accepter la suggestion surlignée |
135| `Échap` | Abandonner la liste |
136| tout caractère imprimable | Transmis à l'éditeur ; la liste se réduit à ce qui correspond encore |
137
138## Fenêtres terminal
139
140Une fenêtre terminal au premier plan reçoit **toutes les touches sauf** les touches de fonction, `Alt-X` et `Alt-0``Alt-9`, qui restent à l'éditeur pour qu'il y ait toujours une sortie hors d'un programme plein écran. `Ctrl-C`, `Ctrl-W`, `Ctrl-F` et `Alt-<lettre>` atteignent donc le shell plutôt que l'éditeur.
141
142| Touche | Action |
143| --- | --- |
144| `Maj-Page↑` `Maj-Page↓` | Reculer / avancer d'un écran dans l'historique |
145| toute autre touche non réservée ci-dessus | Envoyée au shell, ramenant la vue à l'écran vivant |
146
147Les octets exacts envoyés par chaque touche sont dans [Fenêtres terminal](terminal.md).
148
149## Arbre du projet
150
151Traitées quand la fenêtre de l'arbre a le focus. Les règles complètes sont dans [Arbre du projet](project-tree.md).
152
153| Touche | Action |
154| --- | --- |
155| `↑` `↓` `Page↑` `Page↓` `Début` `Fin` | Déplacer la surbrillance |
156| `→` | Déplier un dossier fermé, sinon aller à la ligne suivante |
157| `←` | Replier un dossier ouvert, sinon remonter à son dossier |
158| `Entrée` | Ouvrir un fichier ; déplier ou replier un dossier |
159| `F5`, `Ctrl-R` | Relire le projet |
160
161## Souris
162
163| Action | Effet |
164| --- | --- |
165| Clic dans le texte | Placer le curseur |
166| Glisser dans le texte | Sélectionner |
167| Molette | Défiler de trois lignes |
168| Clic sur un titre de menu | Ouvrir ou fermer ce menu |
169| Clic sur un indice de la barre d'état | L'exécuter |
170| Clic sur une fenêtre | La passer au premier plan |
171| Glisser une barre de titre | Déplacer la fenêtre |
172| Glisser le coin inférieur droit | Redimensionner la fenêtre |
173| Clic sur `[x]` | Fermer la fenêtre |
174| Clic sur `[■]` | Donner tout le bureau à la fenêtre |
175| Clic sur `[▬]` | Remettre une fenêtre agrandie à sa taille précédente |
176| Molette sur un terminal | Défiler de trois lignes dans son historique |
177| Clic sur une ligne d'arbre | La surligner ; un second clic l'ouvre |