Memo VIM
Memo commandes sur l'éditeur de texte vim
Mode Visuel (sélection de texte)
Le mode visuel est utilisée pour la sélection du texte.
- Touche v (minuscule) pour entrer en mode visuel
- Touche V pour sélectionner des lignes entières
- Ctrl+v pour entrer en mode "bloc". Ce mode va permettre de pouvoir sélectionner les X colonnes de plusieurs lignes.
Ce qui peut être utilise pour copier coller du texte sur plusieurs lignes.
Insérer du texte sur plusieurs lignes
Si on veut insérer du texte sur plusieurs lignes, il faut:
- Se mettre en mode visuel de sélection par bloc:
ctrl+v
- Sélectionner où on veut insérer du texte sur les lignes
- Appuyer sur
I
(i majuscule), et taper le texte à ajouter (il va s'afficher que sur la première lignes) - Presser
échap
, le texte doit sera ajouter colonnes sélectionnées
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