Tutoriel VIM

Tutoriel VIM
VIM signifie VI amélioré. C'est un éditeur de texte efficace spécialement développé pour les utilisateurs de Linux. Cet éditeur est principalement utilisé pour modifier ou créer différents types de fichiers, E.g., python / perl /.html / .php. Dans cet article, vous apprendrez comment installer VIM sur votre système Linux, ainsi que différentes opérations et fonctions qui peuvent être effectuées par VIM. Suivez les étapes ci-dessous citées pour obtenir VIM pratique.

Installer VIM

Supprimer les préférences

Tout d'abord, vous devez supprimer les préférences pour l'installation fluide de VIM à l'aide de la commande RM:

$ sudo rm / etc / apt / préférences.d / nosnap.présager

Mettre à jour le système Linux

Mettez à jour votre système Linux à l'aide de la commande APT:

$ sudo apt mise à jour

Installer VIM

Vous pouvez installer VIM sur votre système Linux en utilisant deux méthodes. Le premier est l'installation directe à l'aide de la commande apt-get, et l'autre utilise l'utilitaire Snap Store. Si vous souhaitez installer VIM à l'aide du Snap Store, vous devez d'abord installer l'utilitaire Snap en utilisant la commande APT:

$ sudo apt install snapd


Après cela, installez Vim Editor Beta à l'aide de la commande SNAP:

$ sudo snap installer vim-editor --beta


Si vous souhaitez installer VIM Editor en utilisant la commande directe, vous pouvez également le faire en utilisant la commande apt-get, comme suit:

$ sudo apt-get install vim


Il vous sera demandé de confirmer cette action pour installer VIM sur votre système Linux. Pour terminer l'installation, appuyez sur Y ou Y pour continuer.


Après un certain temps, votre éditeur VIM sera installé et prêt à l'emploi. Vous pouvez vérifier la version VIM et d'autres informations concernant VIM en utilisant la commande de version:

$ vim --version

Lancement de Vim

Pour démarrer VIM sur Linux, essayez la commande suivante:

$ vim


Vous verrez un écran qui sera apparu, similaire à l'écran affiché dans l'image ci-dessous.

Modes VIM

VIM comprend deux modes: mode normal et mode d'insertion. Finalement, il a également trois autres modes différents. Chaque mode a beaucoup de commandes prises en charge, dont nous discuterons plus tard. Maintenant, jetez un œil à tous les modes de VIM, comme indiqué ci-dessous:

Mode normal
Votre tout premier écran VIM est votre mode normal lorsque vous lancez VIM pour la première fois. Vous ne pouvez pas faire d'insertion mais vous pouvez vous déplacer en utilisant certaines clés de curseur des alphabets. Vous pouvez passer en mode normal en frappant le Esc clé pendant que vous êtes dans un autre mode.

Mode insérer
Vous pouvez ajouter n'importe quel texte, identique à n'importe quel éditeur de texte en mode insert. Vous pouvez passer en mode insérer en appuyant sur «je”Alphabet du clavier pendant que vous êtes en mode normal.

Mode visuel
Le mode visuel est un peu attrayant et attrayant par rapport aux autres modes de VIM. Toute action effectuée dans ce mode est un peu mise en évidence. Vous pouvez passer en mode visuel en appuyant sur le V Alphabet lorsque vous êtes actuellement en mode normal.

Mode de commande
Ce mode de VIM est plus fonctionnel que les autres modes. Pour vous emmener en mode commande, appuyez sur «:» lorsque vous êtes en mode normal. Vous pouvez ajouter n'importe quelle commande après ":" signe.

Mode de remplacement
Le mode de remplacement vous permet de remplacer ou d'écraser le texte d'origine en tapant dessus. Pour passer en mode remplacement, appuyez sur Capital R Pendant que vous êtes en mode normal.

Modification d'un fichier

Créer un nouveau fichier avec le nom Test.html Dans votre répertoire domestique et ouvrez-le en utilisant la commande suivante via VIM:

$ VIM Test.html


Vous verrez l'écran ci-dessous après avoir exécuté la commande. Ceci est votre mode normal dans VIM.


Vous devriez être en mode d'insertion si vous le souhaitez modifier Votre test de fichier.html. Presse "je«De votre clavier, et vous serez en mode d'insertion. Ajoutez du texte à votre fichier, comme indiqué dans l'image ci-dessous.

Sauver votre travail

Maintenant, si vous souhaitez enregistrer votre fichier édité, vous devez être en mode normal. Alors, tapez Esc pour sauter dans le mode normal. Puis ajouter ": W" ou ": wq”En mode commande et appuyez sur Entrer. Votre fichier a été enregistré. Seul ": W»Représente que le texte est enregistré. D'autre part, ": wq"Signifie que le texte a été enregistré et que l'éditeur a également quitté.

Quitter l'éditeur

En utilisant simplement le «: wq«Commande, vous pouvez enregistrer et arrêter en même temps.


Utilisez le ":X«Commande après avoir enregistré le fichier avec le«: W»Commande pour quitter l'éditeur.


La commande "q!»Qui sortira l'éditeur sans enregistrer les modifications.

PAGE UP, PAGE DOUPE

Assurez-vous d'être dans le mode normal pour effectuer des opérations de haut en bas. Vous pouvez déplacer la page de fichier de haut en bas à l'aide des touches simples comme suit:

  • Presse k pour monter sur la page
  • Presse J Pour descendre sur la page

L'image montre que le curseur est à la première ligne et sur le premier mot comme «1,1" en utilisant clé k.


Cette image montre que le curseur est à la dernière ligne et sur le premier mot comme «5,1" en utilisant clé J.

Allez au début, passez à la fin du fichier

Vous pouvez dire directement au début du fichier, ainsi que la fin du fichier, en utilisant des clés très simples. Tout d'abord, assurez-vous d'être en mode normal en utilisant le Esc clé.

  • Presse gg Pour aller au début du fichier
  • Capital de presse g aller à la fin du fichier

Dans l'image ci-dessous, il est clair que le curseur est à haut du fichier à la ligne 1 en utilisant le gg commande.


Vous pouvez voir que le curseur est sur le 10e ligne, qui est la fin du fichier en utilisant le g clé.

Afficher les numéros de ligne

Les numéros de ligne peuvent faciliter votre travail et votre vim attrayant. Si vous voulez que votre VIM affiche des numéros de ligne au début de chaque ligne, vous pouvez le faire très simplement. Accédez au mode normal ou au mode de commande en frappant le Esc clé. Ajoutez l'une des commandes suivantes là-bas et appuyez sur Entrer:

$: numéro défini
$: numéro défini!
$: Set Nu!


Maintenant, vous pouvez voir que nous avons des numéros de ligne exposés au début de chaque ligne.

Nombre de mots

Vous pouvez également compter le nombre de mots totaux dans le fichier. Presse Esc pour passer en mode de commande. Si vous souhaitez vérifier les colonnes, les lignes, le nombre de mots et le nombre d'octets, faites:

Presse g alors Ctrl + g


Vous pouvez également utiliser une autre commande pour afficher uniquement le nombre de mots du fichier, comme indiqué ci-dessous:

$: w !wc -w

Vous devez appuyer Entrer pour sauter à nouveau en mode normal.

Sélection du texte

Il existe deux façons de sélectionner du texte dans VIM, comme indiqué ci-dessous:

Sélection du caractère: petit V

Sélection de ligne: Capital V

Si vous voulez une sélection de personnage du texte, vous devez appuyer sur un petit V De votre clavier. Cela vous amènera en mode visuel régulier. Vous pouvez sélectionner le texte à l'aide de votre curseur de souris ou en utilisant H, J, K, L Clés pour l'expansion de la sélection.


Vous pouvez également faire une sélection de ligne du texte en appuyant uniquement sur la capitale V clé lorsque vous êtes en mode normal. Cela vous amènera en mode ligne visuelle. Vous pouvez sélectionner le texte en déplaçant simplement la ligne en haut et bas en utilisant k et J clés, respectivement.

Supprimer le texte

Vous pouvez supprimer du texte du fichier à l'aide du mode visuel.

Supprimer une seule ligne
Pour supprimer une seule ligne du fichier, accédez à Ligne visuelle mode en appuyant sur le capital V. Avant de supprimer le texte, vous pouvez voir la ligne de texte sélectionnée.


Maintenant, appuyez sur D du clavier. Les lignes sélectionnées ont été supprimées du texte.

Supprimer un seul mot
Vous pouvez facilement supprimer un mot en utilisant une commande simple. Déplacez-vous vers le mode normal en frappant le Esc clé. Prenez votre curseur de souris au mot que vous souhaitez supprimer. Puis appuyez dwing du clavier. Vous pouvez voir que j'ai supprimé un mot i de la quatrième ligne en utilisant cette commande.


Supprimer plusieurs lignes
Vous pouvez supprimer plusieurs lignes à l'aide d'une seule commande. Presse Esc pour sauter en mode normal. Ensuite, déplacez votre curseur vers la ligne que vous souhaitez supprimer.

Appuyez sur [#] DD ou D [#] D Pour supprimer les lignes

[#] signifie le nombre total de lignes que vous souhaitez supprimer de la ligne particulière. Par exemple, j'ai mis mon curseur sur la première ligne, comme indiqué dans l'image ci-dessous.

Quand j'ai pressé 2DD Du clavier, les deux premières lignes ont été supprimées, comme le montre l'illustration.


Supprimer les lignes de plage spécifiées
Vous pouvez également supprimer les lignes de la plage indiquée. Pour cette détermination, vous devez mettre le ligne de départ et le ligne de fin en mode commande. Vous pouvez voir que j'ai choisi la première ligne à supprimer comme ligne 2 et la dernière ligne à supprimer comme le 4e ligne:

: [de], [à] d


Vous pouvez voir que les lignes 2, 3 et 4 ont été supprimées du fichier texte. Au total, 3 lignes ont été supprimées et ont laissé 2 lignes.


Supprimer toutes les lignes
Vous pouvez supprimer toutes les lignes en utilisant simplement une commande en mode commande:

:%d

Vous pouvez voir que nous avons un total de cinq lignes avant l'exécution de la commande.


Lorsque j'exécute la commande «:% d», toutes les lignes ont été supprimées, comme indiqué dans l'image.

Supprimer à la fin de la ligne, supprimer à la fin du fichier

Vous pouvez supprimer du texte du début à la fin de la ligne et la fin du fichier lorsque vous êtes en mode normal. Appuyez sur ESC pour passer en mode normal.

  • Appuyez sur D $: Supprimer à la fin du doubler
  • Presse :.,$ d : supprimer à la fin du déposer

Initialement, nous avons 10 lignes dans votre fichier. Le curseur est un premier mot de la première ligne.


Quand je Appuyez sur D $ Du clavier, vous pouvez voir que le texte de la première ligne a été supprimé à la fin de la ligne.


Maintenant, presse ":«Pour passer en mode de commande pendant que le curseur sur la ligne 5. Tapez le ":.,$ d”Commande dans ce mode, comme indiqué dans l'illustration suivante.


appuyez sur Entrée, Et vous verrez tout le texte au fin de la déposer de la ligne 6 a été supprimé.

Défaire refaire

Annuler et refaire sont des opérations différentes qui peuvent agir un peu différemment. Vous pouvez utiliser l'annulation et refaire en VIM en utilisant des clés simples comme suit:

  • u : peut annuler Votre dernière modification
  • Ctrl-r : Refaire peut annuler le défaut

Dans la phase précédente, nous avons supprimé le texte à la fin du fichier. Maintenant, nous allons utiliser des commandes d'annulation et de rétablissement pour annuler nos actions. Ci-dessous est la dernière modification que nous venons de faire.


Maintenant, quand j'ai utilisé le clés u Dans le mode, toutes les modifications ont été défait. 6 lignes ont été ajoutées, qui ont été supprimées, comme indiqué dans cette image.


Et quand j'ai pressé Ctrl + r, Le dernier défaite entier a été mis au rebut, Et vous pouvez voir l'ancienne sortie du fichier texte dans l'image.

Recherche

Pour effectuer l'opération de recherche, vous devez être en mode normal. Donc, presse le Esc Clé du clavier pour passer en mode normal. Vous pouvez rechercher un seul alphabet, mot ou chaîne dans les lignes de texte. Utilisez les touches suivantes pour effectuer une recherche dans les fichiers texte dans VIM:

  • Presse / : Pour effectuer un avant recherche
  • Presse ? : Pour effectuer un en arrière recherche
  • Presser n : pour Rechercher ensuite occurrence dans expéditeur direction
  • Presser n : pour Rechercher ensuite occurrence dans le en arrière direction

Déplacez votre curseur sur la première ligne au premier mot. Maintenant, presse / et le motif, le mot ou l'alphabet que vous souhaitez rechercher, e.g., J'ai ajouté /suis, et presser Entrer. Ce sera souligner Le modèle que je recherche, comme indiqué ci-dessous.


Maintenant, appuyez sur Small N pour rechercher le même motif dans la direction de transfert et Capital N pour rechercher dans la direction arrière, comme indiqué dans l'image correspondante.


J'ai utilisé "?”Pour rechercher dans la direction opposée avec un autre motif, comme indiqué dans l'illustration.


Presse petit n se déplacer dans une direction de transfert, qui est sa direction opposée, et Capital N se déplacer dans une direction arrière, qui est essentiellement notre direction avant.

Trouver et remplacer (par ou sans confirmation)

Vous pouvez rechercher le modèle ou le mot et peut remplacer par un autre modèle en utilisant la commande simple comme suit:

  • :% s / search-string / remplace-string / g Pour rechercher + remplacer dans la ligne actuelle sans confirmation
  • :% s / search-string / remplace-string / g Pour rechercher + remplacer globalement dans le fichier sans confirmation
  • :% S / Search-String / Remplace-String / GC Pour rechercher + remplacer globalement par une confirmation

Vous pouvez voir le texte avant la modification ou l'utilisation de la commande de recherche et de remplacement sans confirmation. Appuyez sur Entrée pour continuer.


Ici, vous pouvez voir, le modèle "suis"Est remplacé par"était"Sans prendre la confirmation de l'utilisateur.


Le fichier texte avant d'utiliser la commande Rechercher et remplacer par la confirmation de l'utilisateur.


Lorsque vous appuyez Entrer, Il vous demandera de confirmer le remplacement des modèles. J'ai répondu à chaque question à y, Comme indiqué dans l'image.


Vous pouvez voir chaque mot "suis"Est remplacé par le mot"sont".

Substitution regex

Vous pouvez effectuer une substitution d'expression régulière en utilisant la même commande simple ci-dessous:

:% s / word-to-be-placé / expression / g

Vous pouvez remplacer n'importe quel mot en utilisant cette commande par des expressions régulières, comme indiqué ci-dessous.


Vous pouvez voir que l'expression régulière a été substituée à la fin de chaque ligne.


Vous pouvez également remplacer n'importe quel mot par n'importe quelle expression régulière.


Vous pouvez voir un changement a été apporté.

Mise en place .fichier vimrc

Pour ouvrir le fichier de configuration dans VIM, utilisez l'une des commandes suivantes:

$ sudo vim / etc / vim / vimrc.En cas local d'Ubuntu / Debian
$ sudo vim / etc / vimrc dans le cas de Centos 8 / Rhel 8


Utilisez la commande annexe pour créer un .Fichier VIMRC:

$ touch ~ /.vimrc


Ouvrir le .Fichier VIMRC à l'aide de la commande ci-dessous:

$ vim ~ /.vimrc

Syntaxe mise en évidence

Ouvrir le .Fichier VIMRC à l'aide de la commande VIM. Ensuite, insérez le texte cité dans le fichier.

syntaxe sur

Vous pouvez voir que la surbrillance du texte a été activée dans l'image ci-dessous.

vimdiff

Pour afficher les différences entre les deux fichiers, nous utiliserons la commande vimdiff:

$ vimdiff file1 fichier2


Vous pouvez voir la comparaison entre deux fichiers, tester.HTML et texte.HTML ci-dessous.

Convertir les onglets en espaces

Ouvrez votre .fichier vimrc, puis ajoutez-y les lignes suivantes. Après cela, ajoutez la commande retab.

  • Définir Expandtab
  • Définir Tabstop = 2
  • Définir ShiftWidth = 3
  • : retab

Chaque fois que vous appuyez sur l'onglet du clavier, il le convertira en espaces comme vous l'avez donné dans les commandes.

Configuration d'espace d'onglet par défaut

Ouvrez votre .fichier vimrc, puis ajoutez-y les lignes suivantes. Après cela, ajoutez le retaber commande. Ceci est la configuration d'espace d'onglet par défaut.

  • Définir Expandtab
  • Définir Tabstop = 4
  • set shiftwidth = 4
  • : retab

Chaque fois que vous appuyez sur l'onglet du clavier, il déplacera le curseur vers 4 espaces à venir.

Modifier plusieurs fichiers

Pour modifier plusieurs fichiers en même temps, vous devez ouvrir des fichiers à l'aide de la commande VIM:

$ sudo file1 fichier2

Maintenant, j'ai ouvert les deux fichiers dans VIM. Il ouvrira le premier fichier qui a été ajouté dans le terminal d'abord, e.g., Test.html. Le fichier peut être modifié à l'aide de n'importe quel mode.


Maintenant, pour passer à un autre fichier, ajoutez la commande ci-dessous:

  • : n pour passer au fichier suivant.
  • : N pour passer au précédent document.

Conclusion

Dans ce guide, nous avons développé les caractéristiques de base de VIM. Après avoir suivi tout le tutoriel ci-dessus, vous pourrez comprendre les fonctionnalités de base de VIM.