Aller au contenu principal

Vim

Vim et Neovim : installation et versions​

Configurations​

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-l pour compléter une ligne entière ;
  • Ctrl+N pour compléter un mot-clé à partir du fichier courant ;
  • Ctrl+I pour 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.

Explorer les liensOuvrir le réseau