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
Vim propose des « objets textuels » pour manipuler facilement des blocs de texte. Exécutez :help 'text-objects' dans Vim pour les approfondir. Quelques objets élémentaires :
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.
Netrw
Parcourez directement fichiers et URL depuis Vim/Neovim avec gf, gF et gx.
Autocomplétion
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 et des fichiers inclus ;- 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.