Maison  >  Article  >  Opération et maintenance  >  Exemples détaillés d'opérations vim couramment utilisées

Exemples détaillés d'opérations vim couramment utilisées

零下一度
零下一度original
2017-07-18 13:58:321508parcourir

Cet article est un auto-résumé des opérations vim couramment utilisées, veuillez l'éviter. Il convient aux débutants.


Ouvrir vim, quitter et enregistrer

Ouvrir :
Ouvrir vim directement practice_1.txt
Vous pouvez également ouvrir vim d'abord, puis : le chemin du fichier

Enregistrer :
 : w nom du fichier
ou quitter la sauvegarde : wq !

Quitter vim en mode normal : Shift+zz


vim bouge et passe en mode insertion

Déplacement :
wnmot suivant
bup Un mot

Passer en mode insertion
Description de la commande
i Editer au curseur actuel
I Insérer en début de ligne
A Insérer en fin de ligne
a Insérer édition après le curseur
o Insérer une nouvelle ligne après la ligne actuelle
O Insérer une nouvelle ligne avant la ligne actuelle
cw Remplacer les caractères de la position du curseur à la fin d'un mot


mode de sélection vim

v (minuscule), entrez en mode de sélection de caractères
Maj+v (minuscule), entrez en mode de sélection de ligne
Ctrl+v (minuscule) , c'est la zone En mode sélection, vous pouvez sélectionner une zone rectangulaire
Saisissez d en mode visuel pour supprimer le contenu de la zone sélectionnée
Saisissez y en mode visuel pour copier le contenu de la zone sélectionnée


Vim saut inter-ligne et saut intra-ligne

nG Sauter à la nième ligne
gg Première ligne
GLast ligne
ctrol + o Sauter à la dernière position de saut, vous pouvez répéter un historique similaire

Instructions de commande
w au début du mot suivant
e à la fin du mot suivant
b au début du mot précédent
ge au précédent La fin d'un mot
0 ou ^ au début de la ligne
$ jusqu'à la fin de la ligne
f ;lettre> et passer à la première position correspondante (très pratique)
F Rechercher en avant pour et passer à la première position correspondante
t passer à la première position correspondante Une lettre avant (rarement utilisée)
T Rechercher en avant et passer à une lettre après la première position correspondante (rarement utilisée)


vim copier-coller

y copier
En mode normal, yy copie la ligne entière où se trouve le curseur (3yy signifie copier 3 lignes)
En mode normal, y^ copie sur la ligne First, ou y0. Ne contient pas le caractère où se trouve le curseur.
En mode normal, y$ est copié jusqu'à la fin de la ligne. Contient le caractère à la position du curseur.
En mode normal, vous copiez un mot.
En mode normal, y2w copie deux mots.
En mode normal, yG est copié à la fin du texte.
En mode normal, y1G est copié au début du texte.
p coller
En mode normal, p (minuscule) signifie coller après le curseur (en bas)
En mode normal, P (majuscule) signifie coller avant le curseur (en haut)
d couper


touche de raccourci de suppression vim

Description de la commande
x Supprimer le caractère où se trouve le curseur
X Supprimer le caractère avant le curseur
Supprimer Idem x
dd Supprimer toute la ligne
dw Supprimer un mot (ne s'applique pas au chinois)
d$ ou D Supprimer jusqu'à la fin de la ligne
d^ Supprimer jusqu'au début de la ligne
dG Supprimer à la fin du document
d1G Supprimer au début du document

Ajouter un numéro avant la commande pour indiquer les opérations répétées
2dd


édition multi-fichiers vim

vim 1.txt 2.txt
Entrez vim et ouvrez un nouveau fichier

En mode ligne de commande, saisissez : e 3 .txt Ouvrir un nouveau fichier 3.txt
En mode ligne de commande, saisissez : e# Retour à la page précédente Un fichier
En mode ligne de commande, saisissez : ls pour lister les documents précédemment édités
En mode ligne de commande, saisissez : b 2.txt (ou numéro) pour saisir directement le fichier 2.txt à modifier
Ligne de commande En mode ligne de commande, saisissez : bd 2.txt (ou numéro) pour supprimer l'élément du fichier dans la liste précédemment modifiée
En mode ligne de commande, saisissez : e! 4.txt, ouvrez le nouveau fichier 4.txt, et abandonnez le fichier en cours d'édition
En mode ligne de commande, saisissez : f pour afficher le nom du fichier. en cours d'édition
En mode ligne de commande, saisissez : f new.txt et changez le nom du fichier en cours d'édition en new.txt

S'il y a une panne de courant Si le document n'est pas enregistré en raison de pour d'autres raisons, vous pouvez utiliser la méthode de récupération. Après que vim -r soit entré dans le document, entrez : ewcover 1.txt pour restaurer
$ vim -r 1.txt


vim affiche le numéro de ligne

 : définir nu


vim remplace

r+ lettres spécifiées
R Remplacer en continu jusqu'à ce que Esc soit enfoncé
cc ​​​​Remplacez la ligne entière, c'est-à-dire supprimez la ligne où se trouve le curseur et entrez en mode insertion
cw Remplacez un mot, c'est-à-dire supprimez un mot et entrez en mode insertion
C (majuscule) Remplace le curseur jusqu'à la fin de la ligne
~ Inverse la casse de la lettre où se trouve le curseur
u{n} Annule une ou n opérations
U (majuscule) Annuler toutes les modifications apportées à la ligne actuelle
Ctrl+r refaire, c'est-à-dire annuler l'opération d'annulation


Recherche vim

/icmp Rechercher en arrière pour icmp
 ? tcp forward search tcp
n suivant
N passer au précédent


Commande de répétition Vim

.
peut également être saisi Le numéro est avant que la commande


vim exécute en interne la commande externe

entrée !
:!ls est utilisé pour afficher le contenu du répertoire actuel
:!rm FILENAME est utilisé pour supprimer le fichier nommé FILENAME
:w FILENAME peut enregistrer le fichier en cours d'édition dans le VIM actuel en tant que FILENAME fichier


alignement du texte vim

: ce
: ri
: le


documentation vim Chiffrement

vim -x file1


indentation vim

>>
<<
Afficher les paramètres :
définir la largeur de décalage ?
Valeur de réglage :
set shiftwidth=10


paramètres vim

2.7.1 paramètres de la fonction vim
fichier de configuration vim ~/ .vimrc (le fichier de configuration dans l'environnement du laboratoire est dans /etc/vim/vimrc), vous pouvez ouvrir le fichier pour le modifier, mais veillez à ne pas affecter l'utilisation normale de vim

2.7.2 Obtenez le paramètres actuels

En mode ligne de commande, saisissez : set ou :se pour afficher toutes les configurations modifiées
En mode ligne de commande, saisissez : set all pour afficher toutes les valeurs définies
En mode ligne de commande, saisissez : set option? Afficher la valeur de réglage de l'option
En mode ligne de commande, saisissez : set nooption pour annuler la valeur de réglage actuelle
2.7.3 Description de la fonction set

En mode ligne de commande, entrez : set autoindent(ai) set Automatic indentation
En mode ligne de commande, entrez : set autowrite(aw) pour définir l'archivage automatique, qui n'est pas activé par défaut
En mode ligne de commande, entrez : set background=dark ou clair pour définir le style d'arrière-plan
En mode ligne de commande Entrez : set backup(bk) pour définir la sauvegarde automatique, qui n'est pas activée par défaut
En mode ligne de commande, saisissez : set cindent(cin) pour définir C indentation du style de langage


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