Cet article couvrira certaines des commandes VIM les plus importantes que vous devez maîtriser pour tirer le meilleur parti de cet éditeur de texte. La priorité est placée sur des commandes simples, plutôt que complexes, utiles à utiliser avec ce programme. Comme le titre l'indique, cet article comprend 25 des commandes d'éditeur VIM les plus importantes.
vim sur Linux
Comme mentionné précédemment, VIM est une version améliorée de l'éditeur VI. L'éditeur VI est préinstallé avec n'importe quelle distribution Linux, car VI fait partie d'Unix. Cependant, l'éditeur VIM n'est pas préinstallé, vous devrez donc installer VIM séparément. VIM est un éditeur super populaire et devrait être disponible directement à partir du ou des serveur de packages de votre distribution.
Ci-dessous, j'ai répertorié les commandes pour installer VIM pour certaines des distros populaires Linux là-bas. Si vous ne voyez pas votre distribution ici, veuillez faire vos propres recherches pour effectuer cette étape.
Debian / Ubuntu et dérivés:
$ sudo apt-get install vim -y
Arch Linux et dérivés:
$ sudo pacman -s vim
Centos / Rhel et dérivés:
$ sudo yum install vim
ouverte et dérivés:
$ sudo zypper install vim
Commandes VIM importantes
VIM propose un certain nombre de commandes par défaut. La maîtrise de ces commandes peut garantir une expérience VIM cohérente partout où vous allez. Cependant, VIM vous permet également de créer vos propres commandes. Cet article discutera principalement des commandes VIM intégrées.
Tout d'abord, lancez VIM en exécutant la commande suivante:
$ vim
Sortant vim
Si vous avez déjà été dans l'éditeur VIM, alors vous connaissez peut-être ce mème. Quiconque utilise VIM pour la première fois a probablement vu ce problème, y compris moi-même. Lors de l'ouverture de l'éditeur de texte VIM, beaucoup ne savent pas comment quitter l'éditeur. Cela peut sembler stupide, mais je crois que c'est une expérience commune parmi les utilisateurs VIM. Lorsque vous lancez l'éditeur, VIM peut vous montrer comment quitter l'éditeur.
Pour quitter l'éditeur VIM, exécutez la commande suivante:
$: quitte
Cependant, le moyen recommandé est d'utiliser l'abréviation de la arrêter commande. Cela fera gagner du temps.
$: q
Supposons que vous souhaitez rejeter les modifications actuelles et quitter VIM sans économiser les modifications que vous avez apportées. Utilisez à la place la commande suivante pour quitter VIM et éliminer les modifications:
$: q!
La navigation
Naviguer dans le texte est une fonction nécessaire. Avec VIM, il existe deux façons de naviguer dans le texte que vous modifiez: en utilisant les touches fléchées, ou en utilisant les touches HJKL.
Toutes ces clés sont situées à la rangée d'accueil, vous pouvez donc accéder à ces commandes rapidement et facilement. Il faut un peu de pratique pour s'habituer à ce système de navigation, cependant.
Mode insérer
VIM est un éditeur modal, se comportant différemment dans le mode que vous pourriez être. Pour la plupart, le mode «insert» doit être familier. En fait, la plupart des autres éditeurs de texte fonctionnent de cette manière.
Pour activer le mode «insérer», appuyez sur je.
Pour revenir en mode normal, appuyez sur ESC, et vous reviendrez au mode «normal».
Suppression des caractères
Besoin de supprimer quelque chose que vous venez de taper? Selon le mode dans lequel se trouve VIM, il y a deux façons de supprimer les caractères.
Si vous êtes en mode «normal», appuyez sur X Pour supprimer les caractères. Le bouton «X» se comporte comme la clé «Supprimer» dans un éditeur de texte normal. Si vous avez besoin d'un comportement de type arrière, utilisez alors X (majuscule).
Si vous êtes en mode «insérer», l'utilisation de la touche «backspace» ou «supprimer» supprimera le texte.
Copier, couper et coller
La copie / coller est l'une des fonctions les plus courantes d'un éditeur de texte. Dans le cas de VIM, cette fonction devient un peu plus compliquée.
Pour sélectionner le texte que vous souhaitez copier ou couper, déplacez votre curseur à l'emplacement souhaité et appuyez sur V (minuscule). Si vous souhaitez sélectionner la ligne entière, appuyez sur V (majuscule).
Pour copier le texte sélectionné, appuyez sur y. Pour copier toute la ligne, appuyez sur oui ou Y (majuscule). Pour couper le texte sélectionné, appuyez sur d.
Pour coller, presser P (majuscule). Si vous voulez coller après le curseur, appuyez sur p (minuscule).
Enregistrer un fichier
Une fois que vous avez effectué toutes les modifications de texte dont vous avez besoin, il est maintenant temps de sauvegarder le fichier.
Pour enregistrer le fichier actuellement ouvert, entrez la commande suivante:
$: w
Ligne de suppression
Pour supprimer la ligne actuelle, déplacez votre curseur vers la ligne souhaitée et entrez la commande suivante:
$ dd
Défaire et refaire
Si vous avez entré une faute de frappe ou si vous souhaitez annuler une action, appuyez rapidement sur le (s) bouton (s). Il y a de fortes chances que vous puissiez utiliser la fonction d'annulation plus fréquemment lorsque vous utilisez VIM.
Pour effectuer un annulation, appuyez sur u.
Pour effectuer une refonte, appuyez sur «Ctrl + R».
Passer au début / fin d'une ligne
Pour ramener votre curseur au début de la ligne actuelle, appuyez sur ^. La clé «Home» remplira également cette fonction.
Rechercher et remplacer
VIM propose une fonction de recherche robuste. Pour effectuer une recherche de base, utilisez la structure de commande suivante:
$ /
La commande ci-dessus recherchera vers l'avant. Pour rechercher en arrière, utilisez la commande suivante à la place.
$ ?
Pour aller au résultat de la recherche suivant, appuyez sur n (minuscule). Pour aller au résultat de la recherche précédent, appuyez sur N (majuscule).
Remplacer dans VIM est également une fonctionnalité intéressante. Pour effectuer un remplacement, vous devez d'abord comprendre la structure de commande. Pour ce faire, entrez la commande suivante:
$: s // / / /
Il y a deux drapeaux sur lesquels vous devez vous concentrer: g (remplacer la ligne actuelle uniquement) et GC (remplacer pour toutes les lignes). Si vous utilisez le drapeau GC, VIM vous demandera si vous souhaitez remplacer le texte sélectionné.
Vue partagé
Dans certaines situations, vous devrez peut-être travailler avec plusieurs fichiers texte à la fois. Dans ce cas, vous pouvez diviser l'écran VIM en plusieurs sections.
Il existe deux types de divisions que VIM propose: les fentes verticales et horizontales.
Pour effectuer une division verticale, exécutez la commande suivante:
$: vsplit
Pour effectuer une division horizontale, exécutez la commande suivante:
$: divisé
Vous pouvez également avoir plusieurs fentes en même temps.
Pour passer d'un écran fendu à un autre, vous pouvez utiliser «Ctrl + W» (appuyez sur deux fois pour changer). Si vous souhaitez naviguer manuellement vers une fenêtre, appuyez sur «Ctrl + W + H / J / K / L».
Personnalisation de VIM
VIM offre de nombreuses options de personnalisation. Vous pouvez personnaliser presque toutes les fonctionnalités à l'aide de VIMRC et de plugins. Vous pouvez le trouver étrange, mais VIM a beaucoup de plugins, grâce à la communauté impressionnante entourant ce programme d'éditeur de texte.
La première étape de la personnalisation VIM maîtrise le fichier VIMRC, un fichier de configuration qui charge VIM à chaque fois qu'il démarre. VIM utilise ce script pour configurer le comportement, charger les plugins et effectuer diverses actions. Le fichier VIMRC est écrit en langue vimscript. Consultez le Guide du débutant de VIMRC ici.
Dernières pensées
VIM est un éditeur puissant avec des possibilités infinies. Bien qu'il soit facile d'apprendre certaines fonctionnalités et commandes de VIM, la maîtrise de cet éditeur de texte prendra plus d'efforts et de temps. Cependant, une fois maîtrisé, vous ressentirez certainement la différence en utilisant ce programme. J'espère que ce guide a pu vous aider d'une manière ou d'une autre.
VIM est également livré avec Vimtutor, une application de tutorat amusante VIM pour vous enseigner Vim.
$ vimtutor
Voici quelques tutoriels intéressants pour vous. Découvrez les raccourcis VIM communs, la mise en évidence de la syntaxe VIM, les plugins VIM et Vim Awesome, un référentiel majeur de plugins VIM. Si vous souhaitez maîtriser tous les aspects de VIM (ainsi que toutes ses fonctionnalités avancées), je recommande fortement de consulter ces tutoriels.
Apprécier!