Vim - Se familiariser
En commençant par cette section, nous allons nous salir les mains avec Vim. Dans ce chapitre, nous aborderons les éléments suivants -
Démarrez Vim
Modes Vim
Créer un nouveau fichier
Afficher le fichier en mode lecture seule
Modifier le fichier existant
Démarrez Vim
Vim est un peu différent de l'éditeur basé sur l'interface graphique d'aujourd'hui. Il peut être démarré et utilisé à partir de l'interface graphique ainsi que du terminal.
Utiliser le lanceur graphique
Pour démarrer Vim à partir du lanceur graphique, double-cliquez simplement sur l'icône gVim. Il ouvrira la fenêtre de l'éditeur comme suit -
Utiliser le terminal
L'utilisation de Vim à partir du terminal sera identique sur Windows ainsi que sur la plate-forme Linux. Effectuez les étapes suivantes pour démarrer et quitter Vim à partir du terminal -
Ouvrez le terminal et entrez la commande vim comme suit -
$ vim
Il ouvrira Vim dans le terminal comme suit -
Pour fermer cela, appuyez sur la touche Echap suivie de deux points (:) et q. Dans Vim, la commande q signifie quit. Cette commande sera affichée dans le coin inférieur gauche de l'éditeur lui-même -
Modes Vim
Vim prend en charge plusieurs modes. Cette section traite de certains des modes importants qui seront utilisés au quotidien.
Mode de commande
C'est le mode par défaut dans lequel Vim démarre. Nous pouvons entrer les commandes de l'éditeur dans ce mode. Nous pouvons utiliser diverses commandes dans ce mode comme copier, coller, supprimer, remplacer et bien d'autres. Nous discuterons de ces commandes dans les sections suivantes.
NOTE − Here onwards, any Vim command without colon indicates that we are executing that command in command mode.
Mode d'insertion
Vous pouvez utiliser ce mode pour saisir / modifier du texte. Pour passer de la commande par défaut au mode insertion, appuyez sur la touche i. Il affichera le mode actuel dans le coin inférieur gauche de l'éditeur.
Nous pouvons entrer n'importe quel texte une fois que nous sommes en mode insertion. L'image ci-dessous montre ceci -
Utilisez la touche Échap pour revenir en mode commande à partir de ce mode.
Mode ligne de commande
Ce mode est également utilisé pour saisir des commandes. Les commandes de ce mode commencent par deux points (:). Par exemple, dans la section précédente, la commande quit a été entrée dans ce mode. On peut passer dans ce mode soit en mode commande soit en mode insertion.
Pour passer du mode commande à ce mode, tapez simplement deux points
Pour passer du mode insertion à ce mode, appuyez sur Echap et tapez deux points
Dans l'image ci-dessous, deux points en bas à gauche indiquent le mode ligne.
NOTE − Here onwards, any Vim command starting with colon indicates that we are executing that command in command line mode.
Mode visuel
Dans ce mode, nous pouvons sélectionner visuellement du texte et exécuter des commandes sur les sections sélectionnées.
Pour passer du mode commande au mode visuel, tapez v
Pour passer de n'importe quel autre mode au mode visuel, revenez d'abord en mode commande en appuyant sur Echap, puis tapez v pour passer en mode visuel
Dans le coin inférieur gauche de l'image ci-dessous montre le mode visuel.
Créer un nouveau fichier
Suivez les étapes ci-dessous pour créer et enregistrer un nouveau fichier -
Exécutez la commande suivante pour ouvrir Vim
$ vim
Tapez la commande suivante dans Vim
:edit message.txt
Passer en mode insertion
Il rechargera le fichier s'il existe déjà
i
Entrez du texte
Revenir en mode commande
Esc
Enregistrer les modifications dans le fichier
:w
Le fichier message.txt sera maintenant créé.
Quitter Vim
:q
Ouvrir le fichier en mode lecture seule
Utilisez l'option –R pour ouvrir le fichier en mode lecture seule
$ vim -R message.txt
Dans le coin inférieur gauche de l'image ci-dessous montre le mode lecture seule -
Vous pouvez également utiliser la commande view pour obtenir le même résultat.
$ view message.txt
Modifier le fichier existant
Suivez les étapes ci-dessous pour modifier le fichier existant -
Ouvrir le fichier avec Vim
$ vim message.txt
Passez en mode insertion et entrez du texte là-bas.
i
Quitter l'éditeur sans enregistrer les modifications
:q!
Enregistrez les modifications et quittez l'éditeur à l'aide de la commande suivante -
OU
:wq