Linux——l'utilisation de vim

Expérience 5 Utilisation de vim

1. Deux modes :

Mode ligne de commande et mode édition (le premier a aussi un mode ligne de fond, entrée en mode ligne de commande : c'est le mode ligne de fond)

Méthode de changement : après avoir entré vim, il est en mode commande par défaut. Vous pouvez entrer en mode édition en entrant a puis i, ou (en mode ligne de commande) entrer en mode ligne de fond en entrant :

Mode édition en mode commande : ESC

Deux, vim entrée et sortie

Entrer:

1. vim Enter pour entrer vim pour éditer le fichier

2.  Nom du fichier Vim, éditez un fichier

3. vim fichier1 fichier2 ... édite plusieurs fichiers

4. vim –f fichier Une panne du système s'est produite lors de la dernière modification, qui peut être récupérée via cette commande.

Quitter : entrez d'abord en mode commande

1. :w enregistrer

2. :q quitter

3. :w nom de fichier enregistrer sous un nom de fichier

4. :x ZZ   :wq enregistrer et quitter

5. :q ! Forcer à quitter

3. Édition

1. Comment modifier

Appuyez sur la touche ESC à tout moment pour entrer en mode normal. En mode normal, vous pouvez appuyer sur : pour entrer des commandes.

Mode normal Appuyez sur i ou a pour passer en mode insertion, où vous pouvez modifier le texte.

2. Édition simple

  • (en mode ligne de commande) déplacer le curseur : vous pouvez directement utiliser les touches fléchées pour déplacer le curseur, plus la méthode vim est hjkl (hl est pour le mouvement gauche et droit, kj est pour le mouvement haut et bas)
  • Annuler l'opération : u ou appuyez sur u en mode commande

3. Édition plus rapide

Maintenant, vous pouvez écrire des choses dans vim.

nous avons besoin d'un montage plus rapide

1. Positionnez rapidement le curseur :

  • ^ Aller au début de la ligne (similaire à la touche de fonction Accueil)
  • $ Sauter à la fin de la ligne (similaire à la touche de fonction Fin)
  • :n saute à la ligne n
  • :$ saute à la dernière ligne

2. Édition rapide :

En mode commande :

  • dd supprime une ligne , coupe une ligne
  • yy copier une ligne
  • p coller
  • r Remplacement d'un seul caractère (non requis) ( appuyez d'abord sur r puis sur le caractère à remplacer)
  • x supprime un caractère (pas obligatoire)

3. Copie collée plus fine :

  • : m,nd - Supprimer rapidement les lignes m à n (supprimer)
  • : m,ny - copier la ligne m vers n (copier)
  • : m,nmt - coupe de la ligne m à la ligne n à la ligne t (déplacement)
  • : m, ncot - ligne m vers ligne n copié vers ligne t (copier vers)

4. Opération de restauration, répétez

u fonctionnement de secours

 . poursuivre

5. Alignement

gg=G Aligne rapidement tout le fichier ( le texte est aligné syntaxiquement)

6. Rechercher et remplacer

  • : /string     recherche depuis le curseur jusqu'à la fin du fichier
  • : ?Chaîne     du curseur au début du fichier

7. Édition multi-fichiers

Ouvrir plusieurs fichiers vim fichier1 fichier2 fichier3 ...

  • : n modifier le fichier suivant
  • : 2n Éditez les deux fichiers suivants
  • :N édite le fichier précédent
  • :f affiche des informations sur le fichier en cours d'édition
  • :ls affiche tous les fichiers modifiés
  • :e nom de fichier Ouvre à nouveau un fichier
  • :r ! commande écrire la sortie de la commande à l'emplacement actuel (non requis)
  • :r nomfichier lit le fichier nomfichier et ajoute son contenu au fichier courant
  • :qa pour quitter tous les fichiers (pas obligatoire)
  • (6) vi ouvre plusieurs fichiers
  • en abc
  • :n Sauter au fichier suivant, vous pouvez également spécifier directement le fichier vers lequel sauter, tel que : nc, vous pouvez sauter directement au fichier c
  • :e# Revenir au fichier que vous venez d'éditer
  • (7) Parcourir les fichiers
  • :Ex Ouvrir le navigateur de répertoires, vous pouvez parcourir tous les fichiers du répertoire actuel et sélectionner
  • :Sexe Divise la fenêtre actuelle horizontalement et ouvre le navigateur de répertoires dans une fenêtre
  • :ls affiche l'état actuel du tampon
  • (8) basculer entre vi et shell
  • :shell peut basculer vers la ligne de commande shell sans fermer vi : partie du contenu qui peut être utilisée pour basculer entre l'avant et l'arrière du processus

8. Exécuter des commandes shell dans V im

  • : sh pour entrer dans le shell  , après l'opération, entrez exit dans le terminal et revenez à vim

3. Commande de réglage de l'environnement vim (l'environnement vim fait référence au mode de fonctionnement de vim en cours d'exécution. En mode dernière ligne, vous pouvez le définir via la commande set. Ajoutez le nom de l'option après Set pour définir l'option de fonction. Si vous entrez no avant le nom de l'option signifie désactiver l'option)

Il peut également être défini en mode ligne de fond (mode ligne de commande) après l'entrée de vim

:set number Affiche le numéro de ligne de chaque ligne lorsque l'édition d'un fichier est équivalente à la commande :set nu

: définir un non-numéro

:set all Affiche toutes les options pouvant être définies

: set autoindent auto-indent, identique à la ligne précédente

:set warn Afficher les avertissements non enregistrés

:set rule Afficher la position ligne et colonne du curseur en bas de l'écran

pratique:

Définissez les numéros de ligne d'affichage en mode ligne inférieure :

définir non ;

Afficher la position du curseur :

définir la règle ;

Sous la ligne 19, ajoutez printf("Je suis parent !\n") :

:19

Sous la ligne 29, ajoutez printf("Je suis enfant1 !\n") :

:29

Sous la ligne 46, ajoutez printf("Je suis enfant2 !\n")

:46

 

Annulez les deux dernières opérations et avancez une fois :

:u:u:.

Interroger la lecture dans le fichier, marquer le numéro de ligne

 

Passez à la ligne 28 et supprimez-la :

: 28 Entrée, appuyez sur dd

Alignez tout le fichier :

Appuyez directement sur gg=G en mode commande

Copiez le contenu de la ligne 10 à la ligne 17 à la ligne 19 et plus tard

:10,17co19;

Déplacez le contenu des lignes 10 à 17 après la ligne 5 :

:10,17m5

En utilisant la méthode d'édition multi-fichiers, ouvrez le nouveau fichier votrenom.c et copiez le contenu de fifo.c dans le nouveau fichier

:vim votrenom.c fifo.c

:r fifo.c

:qa

 

Guess you like

Origin blog.csdn.net/qq_52117201/article/details/128377789