Skip to main content

Memo VIM

memo commandes sur l'éditeur de texte vi

Remplacer texte:

Remplacer que la prochaine occurrence après le curseur:

:s/text_a_remplacer/texte_de_remplacement/g

Remplacer tout les occurrences:

:%s/text_a_remplacer/texte_de_remplacement/g

Remplacer les occurrences d'un intervalle de ligne (ex: 5 à 8):

:5,8s/foo/faa/

Espaces de travail

Split fenêtre

Splitter la fenêtre vim en 2 horizontalement:

split [nom_fichier]

Ou verticalement:

vsplit [nom_fichier]
Navigation espaces de travail
  • Pour bouger d'une vue à une autre: ctrl+w & touche directionnelle clavier ou h,j,k,l
  • Pour switcher la vue de place: ctrl+w & H,J,K,L (en majuscule)
Changer taille de la vue
  • Pour que les vues soient redimensionnées de taille égale: ctrl+w & "="
  • Augmenter ou diminuer la hauteur de la vue: ctrl+w & "+" (augmenter) ou "-" (diminuer)
  • Augmenter ou diminuer la largeur de la vue: ctrl+w & ">" (augmenter) ou "<" (diminuer)
  • Étendre la vue au max verticalement: ctrl+w & "|"
  • Étendre la vue au max horizontalement: ctrl+w & "_"

Onglets

Pour ouvrir un fichier dans un nouvel onglet:

tabe [nom_fichier]
  • Pour basculer d'un onglet à un autre: ctrl+w & "gt" ou "gT"
  • Fermer tous les onglet sauf celui affiché: :.tabonly