Maison  >  Article  >  Opération et maintenance  >  Explication détaillée de la commande vi sous Linux

Explication détaillée de la commande vi sous Linux

王林
王林avant
2020-06-22 13:08:1538799parcourir

La commande vi est utilisée pour accéder à l'éditeur vi. L'éditeur vi est l'éditeur standard sous tous les systèmes Unix et Linux. Sa puissance n'est pas inférieure à celle des derniers éditeurs de texte. Cet article vous présentera la commande vi sous Linux et présentera brièvement son utilisation.

Explication détaillée de la commande vi sous Linux

L'éditeur vi est l'éditeur standard sous tous les systèmes Unix et Linux. Sa puissance n'est inférieure à aucun éditeur de texte récent.

Le mode de fonctionnement de vi

Fondamentalement, vi peut être divisé en trois états, à savoir le mode commande (mode commande), le mode insertion (Insérer mode) et le mode bottom line (mode dernière ligne), les fonctions de chaque mode se distinguent comme suit :

1. Mode commande (mode commande)

Contrôler le mouvement du curseur de l'écran, caractères, mots ou suppression de ligne, déplacement et copie d'une section et passage en mode Insertion, ou en mode dernière ligne.

2. Mode Insertion

Uniquement en mode Insertion, la saisie de texte peut être effectuée. Appuyez sur la touche "ESC" pour revenir au mode ligne de commande.

3. Mode dernière ligne (mode dernière ligne)

Enregistrez le fichier ou quittez vi Vous pouvez également définir l'environnement d'édition, comme la recherche de chaînes, la liste des numéros de ligne, etc.

Quelques opérations de base de vi

1. Entrez vi

et entrez vi et le nom du fichier à l'invite du système. Entrez dans l'écran d'édition plein écran de vi :

Par exemple :

$ vi myfile

Mais une chose à laquelle vous devez prêter une attention particulière est qu'après avoir entré vi, vous êtes en "mode commande (mode commande) ". Passez en "Mode Insertion" pour saisir du texte.

2. Passez en mode Insertion pour modifier le fichier

En "mode commande (mode commande)", cliquez sur la lettre "i" pour entrer dans le "mode Insertion" )", vous pouvez alors commencez à saisir du texte.

3. Changement d'insertion

Vous êtes actuellement en "mode Insertion", vous ne pouvez continuer à saisir du texte que si vous constatez que vous avez saisi un mauvais mot, vous souhaitez utiliser les touches fléchées. aller à Pour revenir en arrière et supprimer le mot, vous devez d'abord cliquer sur la touche "ESC" pour passer en "mode commande (mode commande)" puis supprimer le mot.

4. Quittez vi et enregistrez le fichier

En "mode commande (mode commande)", cliquez sur la touche deux-points ":" pour accéder au "Mode dernière ligne", par exemple :

 : w filename (Entrez "w filename" pour enregistrer l'article avec le nom de fichier spécifié)

 : wq (Entrez "wq" pour enregistrer et quitter vi)

 : q ! (Entrez q! pour forcer la sortie de vi sans enregistrer)

Touche de fonction du mode commande

1), mode insertion

Appuyez sur "i" pour passer en mode insertion "mode insertion". Après avoir appuyé sur "i" pour entrer en mode insertion, vous commencerez à saisir des fichiers à partir de la position actuelle du curseur
Après avoir appuyé sur "a" pour entrer en mode insertion, vous commencerez à saisir des fichiers à partir de la position actuelle. Commencez à saisir du texte à la position suivante du curseur
Après avoir appuyé sur "o" pour passer en mode insertion, une nouvelle ligne est insérée et la saisie de texte commence au début de la ligne ; .

2) Passer du mode insertion au mode ligne de commande

Appuyez sur la touche "ESC".

3), déplacez le curseur

Vi peut utiliser directement le curseur du clavier pour se déplacer vers le haut, le bas, la gauche et la droite, mais le vi standard utilise les lettres anglaises minuscules "h", "j", "k" et "l" pour contrôler le curseur. gauche, bas, haut et respectivement. Déplacez-vous d’un espace vers la droite.
Appuyez sur "ctrl" + "b" : l'écran recule "d'une page".
Appuyez sur "ctrl" + "f" : l'écran avance "d'une page".
Appuyez sur "ctrl" + "u" : l'écran recule d'une demi-page.
Appuyez sur "ctrl" + "d" : l'écran avance "d'une demi-page".
Appuyez sur le chiffre « 0 » : passez au début de l'article.
Appuyez sur "G" : passez à la fin de l'article.
Appuyez sur "$" : passez à la "fin" de la ligne où se trouve le curseur.
Appuyez sur "^" : passez au "début" de la ligne où se trouve le curseur
Appuyez sur "w" : le curseur passe au début du mot suivant
Appuyez sur "e" : le curseur passe au début du mot suivant Fin
Appuyez sur "b" : le curseur revient au début du mot précédent
Appuyez sur "#l" : le curseur se déplace à la #ème position de la ligne, par exemple : 5l, 56l.

4) Supprimer le texte
"x" : Chaque fois que vous appuyez dessus, supprimez le caractère "derrière" la position du curseur.
 "#x" : Par exemple, "6x" signifie supprimer les 6 caractères "derrière" la position du curseur.
"X" : X majuscule, à chaque pression dessus, supprimez le caractère "avant" la position du curseur.
 "#X" : Par exemple, "20X" signifie supprimer les "premiers" 20 caractères à la position du curseur.
「dd」 : Supprimez la ligne où se trouve le curseur.
 "#dd" : Supprimez la ligne # à partir de la ligne où se trouve le curseur

5), copiez
 "yw" : Copiez les caractères de la position du curseur jusqu'à la fin du mot dans le tampon.
 「#yw」:Copier # mots dans le tampon
 「yy」:Copiez la ligne où se trouve le curseur dans le tampon.
"#yy" : Par exemple, "6yy" signifie copier 6 lignes de texte "compte à rebours" à partir de la ligne où se trouve le curseur.
「p」 : Collez les caractères du tampon à la position du curseur. Remarque : toutes les commandes de copie liées à « y » doivent être combinées avec « p » pour compléter les fonctions de copier-coller.

6), Remplacer
"r" : Remplace le caractère là où se trouve le curseur.
"R": Remplacez le caractère où se trouve le curseur jusqu'à ce que la touche "ESC" soit enfoncée.

7), retour à l'opération précédente
"u" : Si vous exécutez une commande par erreur, vous pouvez appuyer immédiatement sur "u" pour revenir à l'opération précédente. Appuyez plusieurs fois sur « u » pour effectuer plusieurs réponses.

8), changez
"cw": Changez le mot où se trouve le curseur à la fin du mot
"c#w": Par exemple, "c3w" signifie changer 3 caractères

9), sauter à la ligne spécifiée

"ctrl" + "g" répertorie le numéro de ligne de la ligne où se trouve le curseur.
 "#G" : Par exemple, "15G" signifie déplacer le curseur au début de la ligne 15 de l'article.

Présentation des commandes en mode Dernière ligne

Avant d'utiliser le "mode dernière ligne", pensez à appuyer sur la touche "ESC" pour confirmer Votre Une fois que vous êtes déjà en « mode commande », appuyez à nouveau sur les deux points « : » pour accéder au « mode dernière ligne ».

A) Liste des numéros de ligne

"set nu": Après avoir entré "set nu", le numéro de ligne sera répertorié devant chaque ligne du fichier.

B) Accédez à une certaine ligne du fichier

"#": Le signe "#" représente un nombre. Entrez un nombre après les deux points et appuyez sur la touche Entrée pour y accéder. ligne. D'accord, si vous entrez le numéro 15 et appuyez sur Entrée, cela passera à la 15ème ligne de l'article.

C) Rechercher des caractères

"/keyword": Appuyez d'abord sur la touche "/", puis saisissez le caractère que vous souhaitez rechercher si le mot-clé que vous recherchez pour la première fois. n'est pas ce que vous voulez, vous pouvez continuer à appuyer sur "n" pour poursuivre la recherche jusqu'à ce que vous trouviez le mot-clé souhaité.

"? Mot-clé" : Appuyez d'abord sur la touche "?", puis saisissez les caractères que vous souhaitez rechercher. Si le mot-clé que vous recherchez pour la première fois ne correspond pas à celui que vous souhaitez, vous pouvez continuer à appuyer. "n" pour avancer. Recherchez le mot-clé souhaité.

D) Enregistrer le fichier

"w": Entrez la lettre "w" dans les deux points pour enregistrer le fichier.

E) Quitter vi

"q" : Appuyez sur "q" pour quitter vi, vous pouvez forcer "!" à quitter vi après "q".

"qw" : Il est généralement recommandé de l'utiliser avec "w" en quittant, afin que le fichier puisse être sauvegardé en quittant.

liste des commandes vi

1. Le tableau suivant répertorie les fonctions de certaines touches en mode commande :

h : Déplacer le curseur d'un caractère vers la gauche

l : Déplacer le curseur d'un caractère vers la droite

k : Déplacer le curseur d'une ligne vers le haut

j : Descendre le curseur d'une ligne

^ : Le curseur se déplace au début de la ligne

0 : Le chiffre "0", le curseur se déplace au début de l'article

G : Le curseur se déplace jusqu'à la fin de l'article

$ : Déplace le curseur jusqu'à la fin de la ligne

Ctrl+f : Faire défiler vers l'avant

Ctrl+b : Retourner l'écran vers l'arrière

Ctrl+d : Retourner la moitié de l'écran vers l'avant

Ctrl+u : Retourner la moitié de l'écran vers l'arrière

i : Dans Insérer des caractères avant la position du curseur

a : Commencer à ajouter le caractère après la position du curseur

o : Insérer une nouvelle ligne, saisir depuis le début de la ligne

ESC : Démarrer à partir de Remettre l'état d'entrée à l'état de commande

x : supprimer les caractères derrière le curseur

#x : supprimer # caractères après le curseur

X : (majuscule X), supprimez le curseur Caractères précédents

#X : Supprimez # caractères avant le curseur

dd : Supprimez la ligne où se trouve le curseur

#dd : Supprimez # lignes à partir de la ligne où se trouve le curseur

yw : Copier un mot à la position du curseur

#yw : Copier # caractères à la position du curseur

yy : Copier un ligne à la position du curseur

#yy : Copier # lignes à partir de la ligne où se trouve le curseur

p : Coller

u : Annuler l'opération

cw : Changer un mot à la position du curseur

#cw : Changer le caractère # à la position du curseur

2. Le tableau suivant répertorie quelques commandes en mode commande en ligne

w nom de fichier : Enregistrer Le fichier en cours d'édition est le nom de fichier

wq nom de fichier : Enregistrez le fichier en cours d'édition sous le nom de fichier et quittez vi

q! : Abandonnez toutes les modifications, exit vi

set nu : Afficher le numéro de ligne

/ ou ? : Rechercher, saisir le contenu que vous souhaitez retrouver après /

n : Utiliser avec/ou ?, si le contenu que vous recherchez n'est pas le mot-clé que vous souhaitez trouver, appuyez sur n ou en arrière (utilisé avec /) ou en avant (utilisé avec ?) pour continuer la recherche jusqu'à ce que vous le trouviez.

Pour la première fois que vous utilisez vi, il y a quelques points à noter :

1 Après avoir ouvert un fichier avec vi, il est en "mode commande"). ", vous devez passer en "Mode Insertion" pour saisir du texte. Méthode de commutation : cliquez sur la lettre « i » dans « mode commande » pour accéder au « mode insertion ». À ce moment, vous pouvez commencer à saisir du texte.

2. Après l'édition, vous devez passer du mode insertion au mode ligne de commande pour enregistrer le fichier. Méthode de changement : appuyez sur la touche "ESC".

3. Enregistrez et quittez le fichier : Entrez : wq en mode commande ! (N'oubliez pas celui devant wq)

(Apprentissage recommandé :

tutoriel Linux)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer