GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Commandes pour l'éditeur VI

L'éditeur vi est fourni avec toutes les versions de Linux ou Unix.

Pour entrer et sortir de vi :-

Pour commencer –

vi nomfichier (modifier le nom du fichier à partir de la ligne 1)
vi -r nomfichier (récupérer le nom du fichier qui était en cours de modification lorsque le système a planté)

Pour Quitter vi –

(quitte vi, écrit le fichier modifié dans le fichier nommé dans l'appel d'origine)
:wq (quitte vi, écrit le fichier modifié dans le fichier nommé dans l'appel d'origine)
:q (quitter ou quitter vi)
:q! (quitter vi même si les dernières modifications n'ont pas été enregistrées pour cet appel vi)

Déplacer le curseur :-

j ou [ou flèche vers le bas] (déplacer le curseur d'une ligne vers le bas)

k [ou flèche vers le haut]        (déplacer le curseur d'une ligne vers le haut)

h ou ou flèche gauche]        (déplacer le curseur d'un caractère vers la gauche)

l ou [ou flèche droite] (déplacer le curseur d'un caractère vers la droite)

0 (zéro) (déplacer le curseur au début de la ligne courante, celle avec le curseur)

$ (déplacer le curseur à la fin de la ligne actuelle)

w (déplacer le curseur au début du mot suivant)

b (ramener le curseur au début du mot précédent)

:0 ou 1G (déplacer le curseur sur la première ligne du fichier)

:n ou nG (déplace le curseur à la ligne n)

:$ ou G (déplace le curseur sur la dernière ligne du fichier)

Manipulation d'écran :-

^f (avancer d'un écran)

^b (recul d'un écran)

^d (déplacer vers le bas (avancer) d'un demi-écran)

^u (monter (reculer) d'un demi-écran)

^l (redessine l'écran)

^r (redessine l'écran en supprimant les lignes supprimées)

Ajouter, modifier et supprimer du texte :-

Ajout de texte –

i (insérer du texte avant le curseur, jusqu'à ce que appuie)

I (insérer du texte au début de la ligne actuelle, jusqu'à ce que appuie)

a (ajoute du texte après le curseur, jusqu'à ce que appuie)

A (ajoute le texte à la fin de la ligne actuelle, jusqu'à ce que appuie)

o (ouvre et place le texte dans une nouvelle ligne sous la ligne actuelle, jusqu'à ce que appuie)

Modification du texte –

r (remplace un seul caractère sous le curseur, aucun nécessaire)

R (remplace les caractères, en commençant par la position actuelle du curseur, jusqu'à ce que appuie)

cw (changer le mot actuel avec un nouveau texte, en commençant par le caractère sous le curseur, jusqu'à ce que frappe)

cNw (modifier N mots commençant par le caractère sous le curseur, jusqu'à ce que <Échap> soit appuyé ; par exemple, c5w modifie 5 mots)

C (modifier (remplacer) les caractères de la ligne courante, jusqu'à ce que appuie)

cc (modifier (remplacer) toute la ligne actuelle, s'arrêtant lorsque <Échap> est appuyé)

Ncc ou cNc (modifier (remplacer) les N lignes suivantes, en commençant par la ligne courante, en s'arrêtant lorsque est appuyé)

Suppression de texte –

x (supprimer un seul caractère sous le curseur)

Nx (supprimer N caractères, en commençant par le caractère sous le curseur)

dw (supprimer le seul mot commençant par le caractère sous le curseur)

dNw (supprime N mots commençant par le caractère sous le curseur ; par exemple, d5w supprime 5 mots)

D (supprimer le reste de la ligne, en commençant par la position actuelle du curseur)

dd (supprimer toute la ligne courante)

Ndd ou dNd (supprime N lignes, en commençant par la ligne courante; par exemple, 5dd supprime 5 lignes)

Couper et coller du texte –

yy (copier (copier, couper) la ligne courante dans le tampon)

Nyy ou yNy (copier (copier, couper) les N lignes suivantes, y compris la ligne courante, dans le tampon)

p (mettre (coller) la ou les lignes du tampon dans le texte après la ligne courante)


Panels
  1. 8 conseils pour la ligne de commande Linux

  2. Aide-mémoire pour les commandes Linux courantes

  3. 8 commandes Linux pour une gestion efficace des processus

  4. 10 commandes Linux pour les diagnostics réseau

  5. Éditeur vidéo pour Youtube ?

Plus de 20 commandes FFmpeg pour les débutants

Micro - Un éditeur de texte basé sur la ligne de commande pour Linux

40 commandes Docker importantes pour les développeurs de logiciels

50 commandes Nmap essentielles pour les administrateurs système

Top 25 des commandes Vim pour Linux

Commandes pour la gestion des processus sous Linux