Trois modes de l'éditeur vi

Libérer: 2019-07-23 10:19:07
original
20922 Les gens l'ont consulté

Trois modes de l'éditeur vi

L'éditeur vi est l'éditeur original pour les systèmes Unix. Il utilise le mode graphique de la console pour simuler une fenêtre d'édition de texte, vous permettant d'afficher les lignes d'un fichier, de vous déplacer dans le fichier, d'insérer, de modifier et de remplacer du texte.

vi est divisé en trois modes : le mode commande, le mode édition et le mode dernière ligne.

(1) Mode commande

Le mode commande est le mode initial de vi. Tapez « $vi file name » sous les autorisations normales ou tapez « # vi file name » sous l'utilisateur root temporaire (par exemple : root@XXX-virtualBox:/ect# vi vsftpd.conf) pour entrer initialement en mode commande vi. Appuyez sur Echap en mode édition pour accéder au mode commande. Il existe de nombreux articles sur Internet qui appuient sur Echap pour entrer en mode commande en mode dernière ligne. Une fois que mon ordinateur est entré en mode dernière ligne, presque toutes les touches sont saisies lorsque vous tapez ESC, il affichera "^[" sans revenir. au mode commande. Donc, si vous êtes dans la même situation que moi et que vous entrez dans le mode dernière ligne et que vous ne pouvez pas changer de mode, n'appuyez pas sur la touche Entrée au hasard.

En mode commande :

ZZ : Quitter vi

h ou <-Touche gauche : Déplacer un caractère vers la gauche

touche j ou Bas : Bas Déplacer une ligne

touche k ou haut : remonter d'une ligne

touche l ou droite : déplacer un caractère vers la droite

pageDown (ou ctrl+F) : faire défiler vers le bas d'un écran

pageUp (ou ctrl+B) : faire défiler vers le haut d'un écran

G : passer à la dernière ligne du tampon

num G : passer au num ligne dans le tampon

gg : Déplace la première ligne du tampon

x : Supprime le caractère à la position actuelle du curseur

dd : Supprime la ligne au niveau du curseur actuel position

dw : Supprimer Le mot à la position actuelle du curseur

d$ : Supprimer le contenu de la position actuelle du curseur jusqu'à la fin de la ligne

J : Supprimer le caractère de nouvelle ligne (ligne épissée) à la fin de la ligne où se trouve le curseur actuel

u : Annuler la commande d'édition précédente

a : Ajouter des données après le curseur actuel

A : Ajouter des données à la fin de la ligne où se trouve le curseur actuel

r char : Utiliser char pour remplacer un seul caractère à la position actuelle du curseur

R text : Utiliser texte pour écraser les données à la position actuelle du curseur jusqu'à ce que la touche ESC soit enfoncée

Une commande facile à appuyer par erreur : qq : Le logo "recording@" apparaîtra dans le coin inférieur gauche. C'est une fonctionnalité puissante de vim. Il peut enregistrer une macro et appuyer sur q pour arrêter l'enregistrement de la macro.

(2) Mode édition

Appuyez sur [i, I, o, O, a, A, r, R] et d'autres lettres pour entrer en mode commande Edit mode. Lorsque vous appuyez sur les lettres ci-dessus, les mots [--INSERT-- ou --INSERT--] peuvent apparaître dans le coin inférieur gauche de l'écran, permettant la saisie de données textuelles. La signification de chaque touche est la suivante :

a : Commencer l'insertion après le curseur

A : Commencer l'insertion à la fin de la ligne

i : Commencer l'insertion avant le position du curseur

I : Insérer à partir du premier caractère non vide dans la colonne où se trouve le curseur

o : Ajouter une nouvelle colonne sous la colonne où se trouve le curseur et saisir la saisie mode

O : Insérer là où se trouve le curseur Ajouter une nouvelle colonne au dessus de la colonne et entrer en mode saisie

ESC : Revenir au mode commande

(3) Dernier mode ligne

De nombreuses personnes sur Internet disent qu'en mode commande, la saisie de [:] passera au mode dernière ligne. Mon ordinateur : n'a aucun effet. Vous devez être en mode majuscule (appuyez sur la touche CapsLock), puis appuyez sur la touche q. La dernière ligne apparaîtra :. Notez que vous ne pouvez pas revenir à d'autres modes pour le moment (si vous le pouvez, veuillez laisser un message et moi). je vais le modifier, merci). Vous pouvez entrer la commande

:q après : q S'il y a des données de tampon non modifiées, quittez.

:q ! Annulez toutes les modifications apportées aux données du tampon et quittez [Quitter sans enregistrer]

:w filename Enregistrez le fichier dans un autre fichier

:wq Enregistrez les données du tampon vers un fichier et quittez

:sp écran partagé de haut en bas

:vsp écran partagé de gauche à droite

ctrl+w+w changer d'écran

Dans certains modes de commande d'écriture de données, entrez [/] pour accéder au mode de dernière ligne, qui est différent de la commande de :. Après /, vous pouvez saisir le contenu de la recherche ou certaines commandes. Si une commande incorrecte est saisie après /, il reviendra automatiquement en mode commande.

Recommandations associées : "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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal