Vim
Vim et Neovim : installation et versions
- Vim : site officiel de Vim
- Neovim : site officiel de Neovim
- Vidéo d'introduction à Neovim - YouTube
- kickstart.nvim : point de départ pour une configuration personnelle
Configurations
- AstroNvim : AstroNvim
- LazyVim : Bien démarrer avec LazyVim
- NvChad : NvChad
Aide-mémoire
Livres
Objets textuels
Les objets textuels sélectionnent un mot, une phrase, un paragraphe ou une autre unité après un opérateur ou en mode Visuel. Consultez :help text-objects. Les déplacements par mot w et W déplacent le curseur ; ce ne sont pas des sélections d’objets textuels.
w: saute au début du mot suivant.W: saute au début du mot suivant délimité par des espaces, sans s'arrêter à la ponctuation.vis: commence une sélection visuelle à l'intérieur de la phrase.vip: commence une sélection visuelle à l'intérieur du paragraphe.
Programmation
Ces commandes sont particulièrement utiles pour le code :
ci[: modifie le contenu entre crochets.vit: sélectionne visuellement tout le contenu d'une balise HTML.=i{: formate automatiquement le contenu entre accolades.
Objets Treesitter
Découvrez l'édition sensible à la syntaxe dans la documentation Treesitter de Neovim.
Recherche sur la ligne
Ces commandes permettent d'atteindre rapidement un caractère sur la ligne courante :
f: prochaine occurrence du caractère.F: occurrence précédente du caractère.t: position juste avant la prochaine occurrence.T: position juste après l'occurrence précédente.
Flash
folke/flash.nvim améliore la navigation avec des étiquettes de recherche, des mouvements de caractères et l'intégration de Treesitter.
Navigation dans les fichiers
gf ouvre le fichier dont le nom se trouve sous le curseur ou après celui-ci. gF rejoint aussi le numéro de ligne indiqué après ce nom. L’ouverture des URL dépend de l’éditeur et de ses mappings ; consultez :help gx dans votre éditeur installé.
Autocomplétion
Pour la complétion en mode Insertion, appuyez sur ctrl-x, puis sur :
ctrl-lpour compléter une ligne entière ;Ctrl+Npour compléter un mot-clé à partir du fichier courant ;Ctrl+Ipour compléter un mot-clé à partir du fichier courant et des fichiers inclus, selon les règles include/path configurées ;- d'autres touches pour les divers modes de complétion.
Quickfix
Adoptez un cycle continu « édition → compilation, analyse ou test → retour à l'édition » pour fluidifier le développement.
Pour dépasser la mémorisation des commandes, suivre le cours Vim de Missing Semester et ses exercices. Combiner un opérateur avec un mouvement ou un objet textuel, puis répéter la modification en indiquant un nombre de répétitions. La démonstration de correction de code montre comment ces combinaisons évitent des déplacements répétés.