Comment apprendre vi?

Où N est un nombre facultatif (exécutez cette commande N fois)
Les commandes Vi sont principalement de la forme: N, où N est un nombre facultatif (exécutez cette commande N fois).

vi (prononcé vee-eye) est un éditeur de texte très simple qui est présent dans presque toutes les machines basées sur Linux. Pour utiliser vi, vous n'avez besoin que d'une connexion console (texte brut) avec l'ordinateur de travail. Vous pouvez utiliser vi pour afficher et modifier les fichiers de configuration dans les routeurs réseau, les téléphones portables, les clés USB programmables et divers autres appareils très limités. De plus, vi peut être le seul éditeur restant si l'interface graphique ne démarre pas pour quelque raison que ce soit. Vi est également utilisé pour configurer des machines puissantes comme des serveurs qui n'ont pas besoin (et donc peuvent ne pas avoir) l'environnement X-Windows habituel avec de nombreux éditeurs pratiques disponibles. Vi est un éditeur assez complet avec de nombreuses fonctionnalités; cet article suppose le clavier de taille normale et ne couvre que la base minimale qui permet à l'utilisateur de ne pas se perdre.

Pas

  1. 1
    Pour commencer, tapez à partir de la console vi <nom_of_file_to_edit>.
  2. 2
    Vous pouvez déplacer le curseur à l'aide des touches de curseur ou de l'original h, j, k, l
  3. 3
    Pour insérer des caractères n'importe où, déplacez le curseur à l'endroit où vous devez insérer, puis tapez i. L'éditeur passera en mode Insertion.
  4. 4
    Tapez le texte que vous devez insérer. Vous pouvez utiliser les touches fléchées et supprimer pour corriger le texte que vous saisissez.
    Le mode de commande et le mode d'insertion
    Référence rapide: vi a deux modes principaux, le mode de commande et le mode d'insertion.
  5. 5
    Une fois terminé, appuyez sur <esc> pour passer en mode standard.
  6. 6
    Pour supprimer un seul caractère, tapez x à l'emplacement souhaité en mode standard.
  7. 7
    Pour supprimer la ligne entière, tapez dd dans cette ligne.
  8. 8
    Pour rechercher, tapez / <texte à rechercher> <enter>. Appuyez sur n pour rechercher l'occurrence suivante ou sur N pour rechercher l'occurrence précédente.
  9. 9
    Pour enregistrer les modifications et quitter, tapez: x en mode standard.
  10. 10
    Pour enregistrer les modifications sans quitter, tapez: w en mode standard.
  11. 11
    Pour quitter sans modifier les fichiers, tapez: q! en mode standard.

Conseils

  • vi est sensible à la casse; ne touchez pas J quand vous voulez dire j.
  • Si vous appuyez sur i à la fin de la ligne, vous basculerez en mode d'insertion, en insérant des caractères avant le dernier caractère de la ligne. Certaines versions vous permettront de vous déplacer vers le bon emplacement d'insertion avec les touches fléchées, mais la façon "classique" de résoudre ce cas est d'utiliser a au lieu de i - alors le point d'insertion sera positionné à droite du caractère ciblé et non à gauche. Ou vous pouvez simplement retaper le dernier caractère et supprimer plus tard le caractère original avec x.
  • Si les touches fléchées ne fonctionnent pas pour une raison quelconque, utilisez les lettres alternatives (h - gauche, j - bas, k - haut et l - droite).
    Vous n'avez besoin que d'une connexion console (texte brut) avec l'ordinateur de travail
    Pour utiliser vi, vous n'avez besoin que d'une connexion console (texte brut) avec l'ordinateur de travail.
  • Vous utilisez peut-être un clone vi, qui est presque toujours amélioré; soyez conscient des améliorations (la plupart des systèmes UNIX commerciaux sont livrés avec vi).
  • Un vi-clone amélioré populaire, VIM, est livré avec un didacticiel intégré. Pour l'utiliser, lancez le programme "vimtutor" dans un terminal.

Mises en garde

  • Faites une sauvegarde du fichier sur lequel vous prévoyez de vous entraîner.

Les choses dont vous aurez besoin

  • référence rapide: vi a deux modes principaux, le mode de commande et le mode d'insertion. Lors de son premier appel, vi est en mode commande. Pour entrer en mode insertion, vous pouvez utiliser l'une des commandes à une seule lettre suivantes: i, I, A, a, o, O, la seule différence étant le point de départ du point d'insertion. Pour quitter le mode d'insertion, tapez <ESC>. Les autres modes sont le changement et le remplacement. Les commandes vi sont principalement de la forme: N <cmd> <déplacement du curseur>, où N est un nombre optionnel (exécutez cette commande N fois). Notez que si <cmd> est laissé de côté, le mouvement du curseur est répété N fois (N> 0 car 0 vous déplace instantanément au début de la ligne courante). Cela signifie également que la plupart des commandes peuvent être sous la forme <cmd> N <déplacement du curseur>. Les commandes de déplacement du curseur sont une partie très puissante de vi et comprennent:
    1. h, j, k, l (comme les flèches gauche, bas, haut, droite)
    2. 0 (zéro) début de la ligne courante
    3. $ fin de la ligne courante
    4. +, <return> début de la ligne suivante
    5. - début de la ligne précédente
    6. w début du mot suivant
    7. W début du prochain espace non blanc
    8. b début du mot précédent
    9. B début de l'espace non blanc précédent
    10. e fin de mot
    11. E fin de l'espace non blanc actuel
    12. } paragraphe suivant
    13. {paragraphe précédent
    14. ]] fonction suivante (la plus utile lors de l'édition de programmes)
    15. [[fonction précédente
    16. NG va à la ligne N, dernière ligne du fichier si N est omis
  • Les commandes les plus courantes suivies d'un mouvement de curseur sont:
    1. d supprimer
    2. c changement (une forme spéciale de mode d'insertion qui supprime d'abord une certaine quantité de texte)
    3. copier du texte dans un "tampon"
  • Parce qu'il est très courant de faire une opération sur une ligne entière, les 3 commandes précédentes ont un mouvement de curseur unique qui n'est applicable que pour cette commande, à savoir, répéter la lettre de commande. Ainsi:
    1. dd supprime la ligne courante
    2. cc supprime la ligne courante et vous met en mode insertion
    3. yy arrache la ligne courante
    Vi (prononcé vee-eye) est un éditeur de texte très simple qui est présent dans presque toutes les machines
    Vi (prononcé vee-eye) est un éditeur de texte très simple qui est présent dans presque toutes les machines basées sur Linux.
  • Ces commandes ne sont pas suivies d'un mouvement du curseur:
    1. p mettre le dernier texte copié ou supprimé après le curseur (notez la différence lorsque le "buffer" contient un "newline")
    2. P place le dernier texte copié ou supprimé avant le curseur
    3. x supprimer le caractère sous le curseur
    4. X efface le caractère à gauche du curseur
  • Enfin, la commande la plus puissante de vi est la commande de filtrage (!) La commande de filtrage vous permet d'envoyer le texte "sélectionné" (comme entrée standard) à la commande sélectionnée et est remplacée par la sortie standard de la commande. Considérer:
    1. 1G! Gsort... il triera tout le fichier!
    2. !} awk '{print 3€}'... il supprimera tout sauf le quatrième champ du paragraphe
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail