Tips VI/VIM
Ouvrir Vi
- vi fichier1 - Ouvre le fichier "fichier1"
- vi -R fichier1 - Ouvre le fichier "fichier1" en lecture seule
- vi +n fichier1 - Ouvre le fichier "fichier1" en positionnant le curseur en ligne n
- vi - : edite la sortie standard
Deplacement
- h - deplace le curseur vers la gauche
- j - deplace le curseur vers le bas
- k - deplace le curseur vers le haut
- l - deplace le curseur vers la droite
- fx - positionne le curseur sur le caractere "x" suivant
- Fx - positionne le curseur sur le caractere "x" precedent
Insertion
- :r!date - lance la commande "date" et insere le resultat dans le document
- :r!ls - lance la commande "ls" et insere le resultat dans le document
Edition
- CTRL+a - incremente le nombre sous le curseur
- CTRL+x - decremente le nombre sous le curseur
- gu puis deplacement (ex : j) - transforme la lettre en minuscule
- gU puis deplacement (ex : j) - transforme la lettre en majuscule
- guw - transforme le mot en minuscule
- gUw - transforme le mot en majuscule
- gu$ - transforme la fin de la ligne en minuscule
- gU$ - transforme la fin de la ligne en majuscule
Selection
- ab (en mode visuel) - selectionne un bloc ( )
- aB (en mode visuel) - selectionne un bloc { }
- aw (en mode visuel) - selectionne un mot
- as (en mode visuel) - selectionne une phrase
- ap (en mode visuel) - selectionne un paragraphe
Substitution
- :%s/avant/apres/c - demande pour chaque occurence de "avant" s'il faut remplacer le texte par "apres"
Affichage
- :set nu - active l'affichage des numeros de lignes
- :set nonu - desactive l'affichage des numeros de lignes
Abbreviation
- :ab df define - enregistre l'abbreviation qui remplacera "df" par "define" automatiquement
- :ab x - affiche les abbreviations enregistre commencant par x
- :una x - supprime l'abbreviation x
Recherche
- :set ic - la recherche ne tiens pas compte de la case
- :set noic - la recherche tiens compte de la case
- /exemple - recherche le texte "exemple" dans le document
- /exemple/e - recherche le texte "exemple" et place le curseur a la fin du mot
- /exemple/e+1 - recherche le texte "exemple" et place le curseur a la fin du mot + 1 caractere
- /exemple/s-2 - recherche le texte "exemple" et place le curseur au debut du mot - 2 caractere
- /exemple/+3 - recherche le texte "exemple" et place le curseur 3 lignes plus bas
- :g/exemple - affiche toutes les occurences du texte "exemple"
- :g/exemple/# - affiche toutes les occurences du texte "exemple" avec les numeros de lignes
Les registres
- "xyy - copie la ligne dans le registre x (ou x est une lettre minuscule)
- "xyw - copie le mot dans le registre x (ou x est une lettre minuscule)
- "xp - colle le contenu du registre x (ou x est une lettre minuscule)
- :reg - affiche les registres et leur contenu
Divers
- gf - ouvre le fichier dont le nom est sous le curseur
- :%!sort - trie les lignes du fichier
- :10,37!sort - trie les lignes du fichier de la ligne 10 a 37
- K - affiche l'aide "man" du mot cle sous le curseur
- :history - affiche l'historique des commandes
- CTRL+r=10*81 - insere le resultat du calcul 10*81 (en mode insertion)
- :nohl - desactive la surbrillance apres avoir effectue une recherche
- / puis fleche haut ou fleche bas - permet d'acceder a l'historique des recherches
- ? puis fleche haut ou fleche bas - permet d'acceder a l'historique des recherches
- : puis fleche haut ou fleche bas - permet d'acceder a l'historique des commandes
Liens :
Functionality or performance
Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content Text Content.
Recent Entries
- Recent Entries1 01 Des 06
- Recent Entries2 01 Des 06
- Recent Entries3 01 Des 06
- Recent Entries4 01 Des 06
- Recent Entries5 01 Des 06