Maison  >  Article  >  Opération et maintenance  >  Introduction aux éditeurs de texte sous Linux

Introduction aux éditeurs de texte sous Linux

巴扎黑
巴扎黑original
2017-08-02 16:11:322138parcourir

À propos des éditeurs de texte

Il existe de nombreux éditeurs de texte, tels que gedit, kwrite, OpenOffice en mode graphique, et les éditeurs en mode texte incluent vi, vim (version améliorée de vi) et nano... vi et vim sont nos éditeurs les plus couramment utilisés sous Linux. Il est nécessaire pour nous d'introduire l'utilisation la plus simple de vi (vim) afin que les utilisateurs Linux débutants puissent apprendre à l'utiliser dans les plus brefs délais. L'outil nano est similaire à l'opération d'édition sous le système d'exploitation DOS et est facile à utiliser. Nous ne le présenterons pas ici. Si vous êtes intéressé, vous souhaiterez peut-être l'essayer ; >

vi editor

Pourquoi vous devez apprendre à utiliser simplement vi vi ou vim est l'outil d'édition de texte le plus basique sous Linux bien que vi ou vim n'en ait pas. la simple opération de cliquer avec la souris comme un éditeur d'interface graphique, l'éditeur vi En gestion de système et en gestion de serveur, les éditeurs d'interface graphique ne peuvent jamais être comparés. Lorsque vous n'installez pas l'environnement de bureau X-windows ou que l'environnement de bureau plante, nous avons toujours besoin de l'éditeur vi en mode caractère L'éditeur vi ou vim est l'outil le plus efficace pour créer et éditer des documents simples ; 🎜>

Comment utiliser l'éditeur vi

Comment appeler vi

[root@ localhost ~]# vi filename ~ ~ ~ ~ ~ ~ ~ ~

Les trois modes de commande de vi

Mode commande (commande), utilisé pour saisir des commandes ; Mode insertion, utilisé pour insérer du texte ; Mode visuel, utilisé pour surligner et sélectionner visuellement du texte

Enregistrer et quitter des fichiers

Le mode commande est le mode par défaut de vi ou vim Si nous sommes dans d'autres modes de commande, nous devons y basculer via la touche ESC. Lorsque nous appuyons sur la touche ESC puis entrons le signe :, vi attendra que nous saisissions la commande en bas de l'écran

:w Enregistrer ; >

:w nom de fichier Enregistrer sous le nom de fichier;

 :wq ! Enregistrez et quittez ;

wq ! Remarque : Enregistrez et quittez avec le nom de fichier q ! sauvegarder; :x devrait sauvegarder et quitter, la fonction est la même que :wq!

Mouvement du curseur

Lorsque nous appuyons sur ESC pour entrer en mode Commande Enfin, nous pouvons utiliser les touches suivantes pour déplacer le curseur : j déplace une ligne vers le bas

k remonte d'une ligne

h déplace un caractère vers ; la gauche ;

l se déplace vers la droite Déplacer un caractère

ctrl+b monte d'un écran ; ctrl+f descend d'un écran

la flèche vers le haut ; la flèche se déplace vers le bas ; vers la gauche La flèche se déplace vers la gauche ; la flèche vers la droite se déplace vers la droite Lorsque nous éditons un fichier, pour les touches j, k, l et h, nous pouvons également ajouter des nombres devant ces commandes d'action ; comme 3j, ce qui signifie descendre de 3 lignes.

Mode d'insertion (insertion de texte)

i est inséré avant le curseur ; a est inséré après le curseur

I est inséré ; à l'emplacement du curseur Insérer au début de la ligne; A Insérer à la fin de la ligne où se trouve le curseur

o Insérer une ligne en dessous de la ligne où se trouve le curseur; 🎜> O Insérer au-dessus de la ligne où se trouve le curseur Une ligne ;

s supprime un caractère à la position du curseur, puis passe en mode insertion

S supprime la ligne où se trouve le curseur ; puis passe en mode insertion

Opération de suppression du contenu du texte

x un caractère

#x supprime plusieurs caractères ; , # représente un nombre, tel que 3x ;

dw supprime un mot #dw supprime plusieurs mots, # est représenté par des nombres ; , comme 3dw signifie supprimer trois mots ;

dd supprime une ligne #dd supprime plusieurs lignes, # représente un un nombre, tel que 3dd, signifie supprimer la ligne du curseur et les deux lignes suivantes sous le curseur

d ; $ supprime le contenu du curseur jusqu'à la fin de la ligne

J Efface l'espace entre la ligne où se trouve le curseur et la ligne précédente, et connecte la ligne du curseur et la ligne précédente ensemble

Restaurer les opérations de modification et de suppression

u Annuler la modification ou la suppression, appuyez sur la touche ESC pour revenir à ; Mode commande, puis appuyez sur la touche u pour annuler la suppression ou la modification précédente ; si vous souhaitez annuler plusieurs modifications ou suppressions précédentes. Pour fonctionner, veuillez appuyer plusieurs fois sur u. Ce n'est pas très différent de l'opération d'annulation de Word ;

Mode visuel

Dans la dernière distribution Linux, vi fournit le mode visuel, car cette fonction n'est disponible que dans vim. Si le vi que vous utilisez n'a pas cette fonction, remplacez-le simplement par vim. Activez le mode visuel, appuyez sur la touche ESC, puis appuyez sur v pour entrer dans le mode visuel ; le mode visuel nous offre une sélection extrêmement conviviale de plage de texte à mettre en évidence en bas de l'écran ; - -

ou

--VISUAL--

pour passer en mode visuel, nous pouvons utiliser ce que nous avons dit plus tôt La commande de mouvement du curseur en mode ligne de commande peut sélectionner une plage de texte. A quoi sert de sélectionner une plage de texte ? Nous pouvons supprimer une certaine partie de l'affectation et appuyer sur la touche d pour supprimer le contenu sélectionné. Après avoir sélectionné le contenu, nous appuyons sur y pour copier ; nous appuyons sur d pour supprimer ; il convient de mentionner que supprimer signifie également copier. Nous revenons au mode commande, puis déplaçons le curseur vers une certaine position, puis appuyons sur la touche maj+p pour coller le contenu que nous venons de supprimer. Mentionnons-le ici d’abord, et nous devrons en parler en détail plus tard. Pour quitter le mode visuel, utilisez toujours la touche ESC

Opérations de copier-coller

En fait, supprimer signifie aussi couper. Lorsque nous supprimons du texte, nous pouvons déplacer le curseur quelque part et appuyer sur Shift+p. Appuyez sur la touche pour coller le contenu. en place, puis déplacez le curseur quelque part, puis appuyez sur p ou shift+p pour coller à nouveau ; p colle après le curseur ; shift+p colle avant le curseur : Voici un exemple. copier la troisième ligne d'un document et la coller après la cinquième ligne. Que devons-nous faire ? Il existe deux méthodes : la première méthode : supprimez d'abord la troisième ligne, déplacez le curseur sur la troisième ligne, puis utilisez l'action dd, puis appuyez sur la touche maj+p. Cela remettra la troisième ligne que vous venez de supprimer à sa place d'origine. Ensuite, nous utilisons la touche k pour déplacer le curseur sur la cinquième ligne, puis appuyons à nouveau sur la touche p, de sorte que le contenu de la troisième ligne soit collé à l'arrière de la cinquième ligne ; Touche ESC, puis appuyez sur la touche v. Déplacez le pointeur de la souris, sélectionnez le contenu de la troisième ligne, puis appuyez sur la touche y pour copier ; puis déplacez le pointeur sur la cinquième ligne et enfin appuyez sur la touche p. Par conséquent, l'opération copier-coller est une utilisation complète de ; mode commande, mode insertion et mode visuel ; nous Pour apprendre à basculer entre les différents modes, utilisez fréquemment la touche ESC ; plus important encore, apprenez à déplacer le curseur en mode commande ; 🎜>À propos des numéros de ligne

Parfois, lorsque nous configurons un programme à exécuter, une erreur se produit dans la ligne X du fichier de configuration. À ce stade, nous devons utiliser les opérations liées au numéro de ligne ;

ajouter les numéros de ligne à tout le contenu ; appuyez sur la touche ESC, puis entrez :

set nu

set nonu pour annuler le numéro de ligne

n Passer à la ligne n

Fonction Rechercher et remplacer

Rechercher

Tout d'abord, nous devons entrer la touche ESC pour accéder au mode de commande ; nous entrons / ou ? pour accéder au mode de recherche

 : /SEARCH Remarque : pour la recherche avant, appuyez sur la touche n pour vous déplacer ; le curseur jusqu'au prochain lieu qualifié ;

: ?SEARCH Remarque : Pour effectuer une recherche RECHERCHE en sens inverse, appuyez sur la touche n et déplacez le curseur jusqu'au prochain qualifié

Par exemple : Par exemple, je souhaitez trouver le mot d'échange dans un fichier, je dois procéder comme suit : appuyez d'abord sur la touche ESC pour passer en mode commande, puis entrez :

/swap

ou ?swap

pour remplacer

Appuyez sur la touche ESC pour entrer en mode commande

 : s /RECHERCHE ; /REPLACE Remarque : Changez le Le premier SEARCH mot, remplacez-le par REPLACE

:s /SEARCH/REPLACE/g Remarque : Remplacez le mot SEARCH dans la ligne où se trouve le curseur actuel par REPLACE et mettez en surbrillance toutes les RECHERCHE %s /SEARCH/REPLACE Remarque : Remplacez la première RECHERCHE de toutes les lignes du document ; avec REPLACE;

%s /SEARCH /REPLACE/g Remarque : remplacez toutes les RECHERCHES dans le document par :#,# s /SEARCH/REPLACE/g Remarque : # représente un nombre, indiquant de combien de lignes à combien de lignes remplacer SEARCH Remplacer par REPLACE ; Remarque : Parmi eux, g représente la recherche globale, nous avons remarqué que même là où il n'y a pas de remplacement, SEARCH sera mis en surbrillance ;

Par exemple : Par exemple, on a un document à modifier ; on remplace tous les mots the par THE dans la ligne où se trouve le curseur, ça devrait être :s /the/THE/g
On remplace tous les mots de tout le document Remplacez le the par THE, qui devrait être :%s /the/THE/g
Nous remplaçons simplement le the dans les lignes 1 à 10 par THE, qui devrait être :1 ,10s /le/LE/g

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:
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