This commit is contained in:
julien committed 2026-10-15 23:20:35 +02:00
1 parent 46d7269108
commit ec65c97cc7
1 file changed
+52 -16
+52 -16
View File
@@ -215,22 +215,10 @@ Le réglage `vim.opt.clipboard = "unnamedplus"` relie le registre par défaut de
La section `Clipboard` doit indiquer qu'un outil de presse-papiers a été trouvé. La section `Clipboard` doit indiquer qu'un outil de presse-papiers a été trouvé.
### Mise à jour des plugins
Pour rechercher les mises à jour disponibles pour les plugins gérés par `vim.pack` :
```text
:lua vim.pack.update()
```
Vérifiez les changements proposés, puis utilisez `:write` pour les accepter. Redémarrez ensuite Neovim pour utiliser les plugins mis à jour. Pour contrôler l'état du gestionnaire de plugins :
```text
:checkhealth vim.pack
```
## Ruby ## Ruby
Installez d'abord Ruby avec `rbenv` en suivant la fiche [Ruby avec rbenv](ruby.md), puis utilisez le même Ruby pour les outils ci-dessous.
### Ruby LSP ### Ruby LSP
Installez `ruby-lsp` avec le Ruby utilisé par votre environnement : Installez `ruby-lsp` avec le Ruby utilisé par votre environnement :
@@ -239,7 +227,7 @@ Installez `ruby-lsp` avec le Ruby utilisé par votre environnement :
$ gem install ruby-lsp $ gem install ruby-lsp
``` ```
Vérifiez ensuite le client LSP dans Neovim : Ouvrez un fichier Ruby, puis vérifiez que le client LSP est bien détecté dans Neovim :
```text ```text
:checkhealth vim.lsp :checkhealth vim.lsp
@@ -328,9 +316,33 @@ Les commandes suivantes suffisent pour commencer :
| `Space r` | Ouvrir Grug Far pour rechercher et remplacer | | `Space r` | Ouvrir Grug Far pour rechercher et remplacer |
| `Ctrl-]` | Aller à la définition | | `Ctrl-]` | Aller à la définition |
| `Ctrl-t` | Revenir après un saut vers une définition | | `Ctrl-t` | Revenir après un saut vers une définition |
| `K` | Afficher les informations LSP sur le symbole sous le curseur |
| `Ctrl-s` | Afficher la signature de la méthode en mode insertion (raccourci LSP natif) | | `Ctrl-s` | Afficher la signature de la méthode en mode insertion (raccourci LSP natif) |
| `Ctrl-x Ctrl-o` | Afficher manuellement la complétion LSP en mode insertion |
| `u` | Annuler | | `u` | Annuler |
### IRB
Pour explorer Ruby, découvrir des méthodes, consulter leur documentation ou tester rapidement du code, gardez de préférence IRB dans un split de Konsole dédié, en dessous de Neovim :
```sh
$ irb
```
IRB fournit sa propre complétion. `Tab` parcourt les propositions et `Shift-Tab` revient à la proposition précédente.
Quelques commandes utiles :
| Commande | Action |
| --- | --- |
| `show_doc Array#select` | Afficher la documentation avec RI |
| `ls objet` | Afficher les méthodes, constantes et variables accessibles |
| `show_source nom` | Afficher le code source lorsqu'il est disponible |
| `help` | Afficher les commandes IRB |
| `exit` | Quitter IRB |
IRB reste l'outil privilégié pour explorer Ruby. Dans Neovim, `K`, `Ctrl-s` et `Ctrl-x Ctrl-o` servent surtout à obtenir rapidement des informations contextuelles sans quitter le fichier en cours.
### Grug Far ### Grug Far
`Space r` ouvre Grug Far dans un split vertical. En mode visuel, la sélection courante est utilisée pour préremplir le texte recherché. `Space r` ouvre Grug Far dans un split vertical. En mode visuel, la sélection courante est utilisée pour préremplir le texte recherché.
@@ -351,6 +363,8 @@ Pour vérifier l'installation ou diagnostiquer un problème :
:checkhealth grug-far :checkhealth grug-far
``` ```
### Telescope
Dans Telescope : Dans Telescope :
| Commande | Action | | Commande | Action |
@@ -363,7 +377,13 @@ Dans Telescope :
| `Ctrl-t` | Ouvrir dans un nouvel onglet | | `Ctrl-t` | Ouvrir dans un nouvel onglet |
| `Ctrl-c` | Fermer Telescope | | `Ctrl-c` | Fermer Telescope |
La ligne de commande de Neovim propose automatiquement les complétions lorsque vous saisissez une commande après `:`. Pour vérifier l'installation ou diagnostiquer un problème :
```text
:checkhealth telescope
```
La ligne de commande de Neovim propose automatiquement les complétions pour les commandes `:` et les recherches `/` et `?`.
## Ignorer des fichiers du projet ## Ignorer des fichiers du projet
@@ -377,4 +397,20 @@ $ printf 'doc/\n' > .rgignore
`ripgrep` prendra ce fichier en compte pour les recherches effectuées par Telescope lorsqu'il est utilisé comme moteur de recherche. `ripgrep` prendra ce fichier en compte pour les recherches effectuées par Telescope lorsqu'il est utilisé comme moteur de recherche.
## Maintenance
Pour rechercher les mises à jour disponibles pour les plugins gérés par `vim.pack` :
```text
:lua vim.pack.update()
```
Vérifiez les changements proposés, puis utilisez `:write` pour les accepter. Redémarrez ensuite Neovim pour utiliser les plugins mis à jour.
Pour contrôler l'état du gestionnaire de plugins :
```text
:checkhealth vim.pack
```
[Retour au guide principal](../README.md) [Retour au guide principal](../README.md)