Maison > Opération et maintenance > exploitation et maintenance Linux > Que dois-je faire s'il n'y a pas de réponse lorsque je quitte l'éditeur vi sous Linux et que j'appuie sur Échap ?

Que dois-je faire s'il n'y a pas de réponse lorsque je quitte l'éditeur vi sous Linux et que j'appuie sur Échap ?

coldplay.xixi
Libérer: 2020-07-07 15:21:25
original
9038 Les gens l'ont consulté

Quittez l'éditeur vi sous Linux et il n'y a pas de réponse lorsque vous appuyez sur esc : 1. Appuyez sur le clavier q en mode normal ; 2. Sélectionnez [a-z] ou [0-9] comme tampon 3. Entrez q en mode sans insertion pour arrêter l'enregistrement de la macro ; 4. Utilisez @ et le nom du tampon défini.

Que dois-je faire s'il n'y a pas de réponse lorsque je quitte l'éditeur vi sous Linux et que j'appuie sur Échap ?

Quittez l'éditeur vi sous Linux et appuyez sur Echap pour résoudre le problème de non-réponse :

vim Introduction à la fonction d'enregistrement

Lors de l'utilisation de vim, j'ai accidentellement touché la touche q et le logo "enregistrement" est apparu dans le coin inférieur gauche. J'étais curieux, alors je l'ai vérifié en ligne et trouvé. que c'est une fonction puissante de vim . Il peut enregistrer une macro (Macro). Après avoir commencé l'enregistrement, il enregistrera toutes vos entrées au clavier, y compris les entrées en mode insertion, diverses commandes utilisées en mode normal, etc.

Utilisation spécifique :

Étape 1 : Appuyez sur le clavier q en mode normal (mode non-insertion, mode non visuel)

Étape 2 : Sélectionnez a-z ou 0 Any l'un des -9 est utilisé comme nom du tampon, prêt à commencer l'enregistrement des macros

Étape 3 : Fonctionnement normal, toutes les opérations cette fois seront enregistrées dans le tampon défini à l'étape précédente

Étape 4 : Entrez q en mode non-insertion pour arrêter l'enregistrement de la macro

Étape 5 : Utilisez @ + le nom du tampon défini à l'étape 2.

Par exemple, si vous souhaitez changer le texte suivant

line1
line-2
line3-1
l4
Copier après la connexion

en texte suivant

System.out.println(line1);
System.out.println(line1);
System.out.println(line-2);
System.out.println(line3-1);
System.out.println(L4);
Copier après la connexion

, vous pouvez trouver leurs modèles en observant et en ajoutant "System.out. " au début de chaque ligne de texte. println(", ajoutez ");" à la fin pour devenir les informations suivantes.

Ce qui suit est une brève introduction sur la façon d'utiliser l'enregistrement pour effectuer une telle opération.

Déplacez d'abord le curseur sur la ligne 1, entrez qt et préparez-vous à démarrer l'enregistrement. Le nom du tampon est t et l'action d'enregistrement est : shift + ^. et appuyez sur la touche i pour passer en mode insertion, entrez "System.out.println(", appuyez sur la touche esc pour revenir au mode normal, shift + $ pour revenir à la fin de la ligne, appuyez sur la touche i pour entrer. le mode insertion, entrez ");" appuyez sur la touche esc pour revenir au mode normal, appuyez sur q pour arrêter l'enregistrement. Déplacez ensuite le curseur vers n’importe quelle position sur la ligne ci-dessous et entrez @ + t.

L'enregistrement peut également être utilisé en combinaison avec des requêtes. Par exemple, si vous souhaitez commenter des lignes contenant une chaîne spécifique dans un fichier, vous pouvez utiliser une telle macro. Saisissez /search string + enter, shift + ^, i, #, esc, shift + $ en mode normal.

Pour qu'une macro personnalisée s'exécute automatiquement plusieurs fois, entrez d'abord un nombre, puis entrez @ + le nom du tampon. Par exemple, 100@t signifie exécution 100 fois.

Recommandations d'apprentissage associées : Tutoriel vidéo 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