Vim - Travailler avec plusieurs choses

Vim est un éditeur très puissant. Il prend en charge de nombreuses fonctionnalités avancées pour travailler avec plusieurs fichiers, tampons et fenêtres. Dans cette section, nous discuterons des éléments suivants -

  • Plusieurs fichiers
  • Tampons multiples
  • Plusieurs onglets
  • Plusieurs fenêtres

Plusieurs fichiers

Supposons que vous modifiez un fichier et que vous souhaitez ouvrir un autre fichier dans la même session Vim. Dans ce cas, vous pouvez utiliser la commande d'édition de Vim. Le tableau ci-dessous montre ces commandes

Sr. Non Commande et description
1 :e

Charger un nouveau fichier dans la mémoire tampon pour l'édition

2 :edit

Identique à: e

3 :e <tab>

Répertorier les fichiers à modifier à partir du répertoire actuel

4 :edit <tab>

Identique à: e <tab>

Tampons multiples

Nous avons déjà vu ce que sont les tampons Vim. Vim prend en charge plusieurs tampons. Les commandes ci-dessous seront utiles pour travailler avec des tampons -

Sr. Non Commande et description
1 :badd <file>

Ajouter un fichier dans un nouveau tampon

2 :bN

Passez au Nième tampon. Par exemple pour passer à la 3e utilisation du tampon: b3

3 :bnext

Passer au tampon suivant dans la liste des tampons

4 :bprevious

Passer au tampon précédent dans la liste des tampons

5 :buffers

Lister tous les tampons

6 :bfirst

Déplacer vers le premier tampon

sept :blast

Déplacer vers le dernier tampon

8 :ball

Charger tous les tampons

Par exemple, la commande ci-dessous ajoute un nouveau fichier au tampon -

Maintenant, il y a deux fichiers dans le tampon. Exécutez la commande ci-dessous pour afficher ceci -

:buffers

Il affichera la sortie suivante -

Plusieurs onglets

Comme d'autres éditeurs, nous pouvons également ouvrir plusieurs onglets dans Vim. Le tableau ci-dessous décrit les commandes liées aux onglets -

Sr. Non Commande et description
1 :tabnew

Ouvrir un nouvel onglet

2 :tabnew <file>

Ouvrir un nouveau fichier dans l'onglet

3 :tabclose

Fermer l'onglet actuel

4 :tabnext

Passer à l'onglet suivant

5 :tabprevious

Passer à l'onglet précédent

6 :tabfirst

Passer au premier onglet

sept :tablast

Passer au dernier onglet

Par exemple, les images ci-dessous montrent plusieurs onglets

Plusieurs fenêtres

Dans Vim, nous pouvons créer une nouvelle fenêtre en utilisant les commandes suivantes -

Sr. Non Commande et description
1 :new <file>

Ouvrir une nouvelle fenêtre

2 :new <file>

Ouvrir le fichier dans une nouvelle fenêtre

Dans l'image ci-dessous, nous pouvons voir que la fenêtre Vim actuelle est divisée en 2 parties après l'exécution des commandes suivantes -

$vim message.txt
:new