GNU/Linux >> Tutoriels Linux >  >> Linux

25 commandes Vim essentielles pour la navigation et l'édition

Commandes Vim pour la navigation et l'édition

Aperçu

Vim est un éditeur de texte extrêmement puissant et peut être particulièrement utile lors de l'édition de fichiers plus volumineux. Cela peut accélérer/faciliter le processus. Nous examinerons certaines commandes Vim essentielles pour la navigation et l'édition de texte. Cet article se concentre sur l'utilisation quotidienne de Vim, c'est-à-dire pour aider ou augmenter la productivité d'un individu ou pour démarrer son voyage en travaillant dans Vim. Vim a plusieurs modes de travail et dans cet article, nous aborderons les modes Normal, Commande, Visuel et Insertion, qui sont des modes pour une utilisation quotidienne.

  • Le mode normal est un mode par défaut lorsque vous ouvrez Vim et à partir de celui-ci, vous accédez à d'autres modes.
  • Le mode Insertion est le mode d'édition de texte :ajouter et supprimer du texte en le tapant.
  • Le mode visuel est utilisé pour la sélection de texte et la modification groupée.
  • Le mode commande est utilisé pour exécuter les commandes globales Vim (préférences Vim), la manipulation de texte, la recherche de modèles, etc.

Mode Insertion - édition de texte

Pour entrer en mode Insertion, appuyez sur la lettre "i" sur votre clavier. Une fois en mode Insertion, vous pouvez ajouter et supprimer du texte comme dans n'importe quel autre éditeur de texte.

"Ctrl+p" et "Ctrl+n"  – menu de complétion automatique

Le mode Insertion prend également en charge les raccourcis clavier standard.

Raccourcis clavier de navigation standard :

  • "Accueil" ,"Fin" keys – le curseur saute au début et à la fin de la ligne,
  • "PgUp" et "PgDn" touches - Aller au début et à la fin de l'écran (pas de sauts de fichiers, c'est des sauts d'écran de terminal)
  • "Ctrl + touches fléchées" (gauche et droite) - Sauter au mot suivant et précédent
  • "Ctrl+Maj+c" et "Ctrl+Maj+v"  – copier et coller en mode Insertion.

Pour quitter le mode Insertion, appuyez sur « Esc » et vous serez de nouveau en mode Normal.

Commandes du mode normal

En mode Normal, nous pouvons naviguer à travers le texte avec ces commandes :

  • "0" – déplacer le curseur au début de la ligne
  • "$" – déplacer le curseur en fin de ligne
  • "gg ” – déplacer le curseur au début du fichier
  • "GG" – déplacer le curseur à la fin du fichier
  • "e" – place le curseur à la fin du mot courant
  • "b" – placer le curseur au début du mot précédent
  • "w" – placer le curseur au début du mot suivant
  • "H" – déplacer le curseur au début de l'écran d'affichage.
  • "M" – déplacer le curseur sur la ligne médiane de l'écran.
  • "L" – déplacer le curseur sur la dernière ligne de l'écran.
  • "ctrl+f" – Sauter vers l'avant (vers le bas) d'un plein écran.
  • "ctrl+b" – Sauter en arrière d'un (vers le haut) plein écran
  • "ctrl+d" – Avancer (vers le bas) d'un demi-écran
  • "ctrl+u" – Sauter en arrière (vers le haut) d'un demi-écran

Suppression de texte (Commandes en mode normal également)

  • "jj" – Supprime une ligne de texte
  • "dw" – Supprime un mot
  • "D" – Supprime tout depuis la position de départ de votre curseur jusqu'à la fin de la ligne
  • "d0" – Supprime tout depuis la position de départ de votre curseur jusqu'au début de la ligne
  • "dgg" – Supprime tout depuis la position de départ de votre curseur jusqu'au début du fichier
  • "dG" – Supprime tout depuis la position de départ de votre curseur jusqu'à la fin du fichier

Annuler et refaire

  • "u" – exécuter annuler
  • "Ctrl+r" – exécuter refaire

Sélectionnez, copiez et collez du texte dans Vim

Passons maintenant en revue la sélection de texte , copier , coller et supprimer processus.

Pour ce besoin, nous devons entrer en mode visuel. Vous y accédez avec "v" et "V" clés.

  • "V" – sélectionne toute la ligne
  • "v" – sélectionne lettre par lettre ou caractère par caractère avec les touches fléchées gauche, droite

Une fois le texte sélectionné, nous pouvons effectuer les opérations suivantes :

  • "d" – supprimer la sélection
  • "y" – copier la sélection
  • "p" – coller la sélection

Copiez la ligne entière, un mot ou plusieurs lignes :

  • "aa" – copie toute la ligne
  • "2aa" – copie les 2 lignes suivantes à partir de la position de départ du curseur
  • "yw" – Copie un mot
  • "y $" – Copie de la position de départ de votre curseur à la fin d'une ligne

Rechercher dans Vim

Pour lancer une recherche , en mode Normal appuyez sur "/" caractère, puis tapez simplement ce que vous devez trouver et appuyez sur "Entrée" . Puis une fois que vous obtenez un hit, avec le "n" lettre vous passez au résultat de recherche suivant et avec "N" vous passez au hit précédent.

Rechercher et remplacer dans Vim

La recherche et le remplacement sont exécutés en mode commande. Nous disons à Vim que nous exécuterons une commande avec le “:” caractère.

Ainsi, pour une commande de recherche et de remplacement, cela ressemblera à ceci :

  • ":s/ancientexte/nouveautexte" puis appuyez sur "Entrée"

Mais cette commande ne recherchera et ne remplacera qu'une seule ligne. Voici donc des variantes de commande pour rechercher et remplacer l'intégralité du fichier texte :

  • ":s/Vim/VIM/g"
    Trouvez chaque correspondance de « Vim » (dans la ligne actuelle uniquement) et remplacez-la par « VIM ».
  • " : %s/Vim/VIM/g"
    Trouvez chaque correspondance de « Vim » (dans toutes les lignes) et remplacez-la par « VIM ».
  • ":%s/Vim/VIM/gc"
    Changez chaque "Vim" en "VIM", mais demandez d'abord confirmation.
  • " : %s/\/VIM/gc"
    Ne changez que les mots entiers correspondant exactement à « Vim » en « VIM » ; demander confirmation.
  • « :%s/Vim/VIM/gci »
    Changez chaque ‘Vim’ (insensible à la casse en raison du drapeau i) en ‘VIM’; demander confirmation.
  • " : %s/Vim/VIM/gcI"
    Changez chaque ‘Vim’ (sensible à la casse en raison du drapeau I) en ‘VIM’ ; demander confirmation.

Enregistrer les modifications et quitter Vim

Ces commandes sont également exécutées à partir du mode commande.

":q" – quitter Vim sans enregistrer les modifications

« :q ! » - quitter et annuler toutes les modifications apportées (le "!" en mode commande remplace/ignore en fait toutes les invites qui peuvent apparaître et qui peuvent bloquer l'exécution de la commande)

":w" – écrire/enregistrer les modifications

":wq" – enregistrer et quitter Vim

Apprenez à utiliser Vim depuis le terminal

Vous pouvez également apprendre Vim à partir du terminal lui-même. Dans la plupart des distributions Linux fournies avec Vim préinstallé, vient également l'application - vimtutor , qui est un manuel Vim qui couvre également l'utilisation quotidienne de base, les instructions pour effectuer des opérations et répertorie les commandes Vim et ce qu'elles font.

Résumé

Pour résumer l'article, nous avons couvert certaines des commandes essentielles de Vim, comment naviguer dans Vim, comment éditer du texte et comment exécuter certaines commandes de base - rechercher du texte dans Vim, faire une sélection de texte, faire un copier-coller du texte, exécuter la fonction de recherche et remplacement et comment enregistrer les modifications et quitter.

Travailler dans Vim peut sembler intimidant, mais il ne faut pas beaucoup de temps pour s'y habituer et cela peut accélérer et augmenter la productivité.


Linux
  1. 20 commandes Linux essentielles pour chaque utilisateur

  2. 3 feuilles de triche Linux essentielles pour la productivité

  3. Utilisez 'pushd' et 'popd' pour une navigation efficace dans le système de fichiers sous Linux

  4. Ardour – Un éditeur audio pour enregistrer et mixer des sons

  5. 8 bases essentielles de la navigation dans l'éditeur Vim

25 commandes Nginx indispensables pour les développeurs et les administrateurs

Les 40 commandes de serveur Linux utiles pour les débutants et les professionnels

50 commandes Nmap essentielles pour les administrateurs système

40 commandes git utiles pour les administrateurs et les développeurs Linux

Top 25 des commandes Vim pour Linux

Commandes vim de base (aide-mémoire)