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