turbo-editors/turbo-gopublic Fork 0
v1.0.2
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.

navigate-code.md · 74 lines · 4.2 KBmarkdown Blame HistoryRaw
📦 Turbo Go 3d7798b k33g 13h ago1# Se déplacer dans un fichier
2
3Ce guide montre comment atteindre le bout de code que vous cherchez. Il suppose qu'un fichier est ouvert.
4
5## Chercher du texte
6
7Appuyez sur **Ctrl-F**, tapez ce que vous cherchez, appuyez sur **Entrée**. La première occurrence est sélectionnée.
8
9- **F7** — occurrence suivante
10- **Maj-F7** — occurrence précédente
11
12La recherche **boucle** : appuyer plusieurs fois sur F7 fait le tour de toutes les occurrences au lieu de s'arrêter en bas du fichier. La casse est ignorée sauf si vous cochez `Case sensitive` dans la boîte de recherche.
13
14## Aller à un numéro de ligne
15
16Appuyez sur **Ctrl-G**, tapez le numéro, appuyez sur **Entrée**. Les lignes sont numérotées à partir de un, comme dans les messages du compilateur.
17
18## Aller à une déclaration
19
20Placez le curseur sur un nom et appuyez sur **F12**. Turbo Go demande au serveur de langage où il est déclaré et ouvre ce fichier, à cette ligne. S'il y a plusieurs déclarations, il propose la liste.
21
22C'est l'une des huit questions que le menu **Code** pose au serveur — qu'est-ce qui implémente ceci, où est-ce utilisé, qu'est-ce qui ne va pas dans ce fichier. Voir [Comment interroger le code](ask-about-code.md).
23
24Si le fichier est déjà ouvert, sa fenêtre passe au premier plan au lieu d'en ouvrir une seconde.
25
26> Cela nécessite gopls. Voir [Activer la complétion Go](enable-completion.md).
27
28## Sélectionner et éditer des lignes entières
29
30| | |
31| --- | --- |
32| **Double-clic sur un mot** | Le sélectionner. Taper le remplace alors ; maintenir le bouton après le second clic étend la sélection depuis le début du mot. |
33| **Ctrl-N** | Ouvrir une ligne vide **au-dessus** du curseur. Le curseur reste sur son propre texte, désormais une ligne plus bas — de la place faite au-dessus de ce que l'on regarde. |
34| **Ctrl-Y** | Supprimer la ligne où est le curseur. Le curseur garde son numéro de ligne : maintenir la touche supprime une série de lignes. |
35
36Ce sont les touches de Turbo C. `Ctrl-Y` est la raison pour laquelle **rétablir est `Ctrl-R`** et non plus `Ctrl-Y` : entre un éditeur qui ressemble à Turbo C et une habitude prise ici, le premier l'a emporté. `Ctrl-Shift-Z` n'était pas disponible pour y déplacer rétablir — un terminal le livre comme un simple `Ctrl-Z`.
37
38Un double-clic hors d'un mot — sur une espace, une parenthèse — déplace le curseur et ne sélectionne rien. Les éditeurs ne s'accordent pas sur ce que veut dire « une suite de ponctuation », et ne rien sélectionner est au moins une réponse prévisible.
39
40## Se déplacer par mot, par ligne, par fichier
41
42| | |
43| --- | --- |
44| **Ctrl-←** / **Ctrl-→** | Mot précédent / suivant |
45| **Origine** / **Fin** | Début / fin de la ligne |
46| **Ctrl-Origine** / **Ctrl-Fin** | Début / fin du fichier |
47| **Page↑** / **Page↓** | Un écran |
48
49Maintenez **Maj** avec l'une de ces touches pour sélectionner au passage.
50
51## Passer d'une fenêtre à l'autre
52
53| | |
54| --- | --- |
55| **F6** | La fenêtre située derrière |
56| **Alt-1****Alt-9** | La fenêtre numérotée — le numéro est dans son coin supérieur droit |
57| **Alt-0** | La liste de toutes les fenêtres ouvertes |
58
59Si les fenêtres se recouvrent, `Window ▸ Tile` les dispose côte à côte et `Window ▸ Cascade` les empile en laissant tous les titres visibles.
60
61## Variantes
62
63**Le fichier n'est pas du Go.** Tout ce qui précède fonctionne sauf F12, qui a besoin d'un serveur de langage. La coloration est également désactivée : seuls les fichiers `.go` sont colorés.
64
65**Vous voulez savoir où vous êtes.** L'extrémité droite de la barre d'état affiche en permanence `ligne:colonne`, à partir de un.
66
67**Vous avez redimensionné le terminal.** Les fenêtres le suivent : celle qui remplissait le terminal le remplit toujours, et celle que vous aviez déplacée garde son coin là où vous l'aviez mis. Aucune ne reste plus grande que le terminal.
68
69**La ligne est plus large que la fenêtre.** La vue défile latéralement pour suivre le curseur ; la barre du bas de la fenêtre indique où vous en êtes.
70
71## Voir aussi
72
73- Toutes les touches : [référence du clavier](../reference/keyboard.md)
74- Toutes les entrées de menu : [référence des menus](../reference/menus.md)