Je prévois de prendre LPIC101 ce week-end, mais je ne me souviens pas des commandes de base de l'éditeur Vi car je ne l'utilise pas normalement, donc je vais approfondir ma mémoire comme bloc-notes.
Esc Mode de commande <=> Mode d'entrée
Mode d'entrée: vi [R] i: saisissez du texte avant le curseur (insérer) a: Entrez le texte derrière le curseur (devant) I: Déplacez le curseur sur le premier caractère au début de la ligne et entrez le texte juste avant (Insérer) R: Déplacez le curseur à la fin de la ligne et entrez le texte immédiatement après cela o: Insérez une ligne vide sous la ligne actuelle et entrez du texte sur cette ligne (ligne ouverte) O: Insérez une ligne vide au-dessus de la ligne actuelle et entrez du texte sur cette ligne
Commande d'opération du curseur vi: h: Identique à la touche fléchée gauche (←) pour déplacer un caractère vers la gauche l: Identique à la touche fléchée droite (→) pour déplacer un caractère vers la droite k: Identique à la touche fléchée vers le haut (↑) pour remonter d'une ligne j: Identique à la touche fléchée vers le bas (↓) pour descendre d'une ligne 0: aller au début de la ligne $: Passer à la fin de la ligne H: aller au début de la ligne en haut de l'écran L: passer au début de la ligne en bas de l'écran gg: passer à la première ligne du fichier G: passer à la dernière ligne du fichier nG: passer à la nième ligne du fichier : n: passer à la ligne n du fichier u: annuler la dernière opération i: Je veux passer du mode commande au mode entrée et entrée depuis le côté gauche du curseur :! Ls Je veux vérifier les fichiers dans le répertoire courant sans quitter l'éditeur vi
Quittez vi, enregistrez le fichier, exécutez la commande shell : q Quitter sans enregistrer dans un fichier : q! Quittez sans enregistrer le contenu en cours de modification : wq Enregistre le contenu en cours d'édition et quitte ZZ Enregistrez le contenu en cours d'édition et quittez : x Enregistrez le contenu en cours d'édition et quittez : w Ecraser et enregistrer le fichier avec le contenu en cours d'édition : e! Restaurer le dernier contenu enregistré : r Lire le contenu du fichier après la ligne courante :! Exécuter la commande shell sans quitter vi : r! Insérez le résultat de l'exécution de la commande shell
commande d'édition de vi: x: supprimer le caractère à la position du curseur X: supprimer le caractère avant la position du curseur jj: supprimer la ligne actuelle (Appuyez sur d pour la première fois sur la xème ligne et sur d pour la deuxième fois sur la yème ligne): Couper de la xème ligne à la yème ligne dw: Supprimer de la position du curseur au mot suivant yy: Copie la ligne courante dans le tampon p: Coller le contenu du tampon sous la ligne courante (coller) P: coller le contenu du tampon au-dessus de la ligne courante (coller) r: remplacer un caractère à la position du curseur (remplacer) -R: commande d'ouverture de fichier en lecture seule yw: Copie le mot à la position du curseur dans le tampon 3YP: Copiez 3 lignes incluant la ligne du curseur et insérez-la sur le curseur yyp: Copiez la ligne au niveau du curseur et insérez-la dans la ligne ci-dessous : 5 (5G) Déplacer le curseur sur la 5ème ligne du fichier
commande de recherche vi / Motif Recherche le motif spécifié en arrière à partir de la position du curseur ? Motif Recherche le motif spécifié à partir de la position du curseur dans toutes les directions n Rechercher N Rechercher suivant (méthode inverse) :% s / A / B / Remplacez la première chaîne trouvée A par la chaîne B :% s / A / B / g Remplace toute la chaîne A par la chaîne B
Modifier les paramètres de vi : set nu Afficher le numéro de ligne : set nonu Masquer le numéro de ligne (: set nonumber) : set ts = largeur de tabulation Spécifiez la largeur de tabulation numériquement (: set tabstop)
Recommended Posts