vigueur

Comprendre et utiliser les tampons VIM

Comprendre et utiliser les tampons VIM
Pendant que vous commencez à travailler sur l'éditeur Vim, le concept le plus déroutant à propos de Vim est mis en mémoire tampon. Surtout pour les débutants, comme les autres éditeurs, ils supposent que les fenêtres et les onglets d'affichage seront fermés après la fermeture de l'intégralité du fichier. Pour comprendre le concept de base des tampons, il est important de savoir comment vim affiche le fichier et les tampons fonctionneront dessus.

Aujourd'hui, dans cet article, nous allons vous donner une compréhension de base des tampons Vim et comment vous pouvez effectuer diverses actions à l'aide de tampons. Nous avons implémenté des tâches de tampon Vim sur Ubuntu 20.04 système d'exploitation.

Que sont les tampons?

Dans l'éditeur Vim, les tampons sont une partie de la mémoire chargée avec le contenu du fichier. Mais, ne fonctionne pas sur le fichier d'origine. Le fichier d'origine reste le même jusqu'à ce que les tampons écrits dessus. Tous les fichiers qui s'ouvrent sont associés à un tampon spécifique. Les tampons ne sont pas associés à un fichier. Vous pouvez faire autant de tampons que vous le souhaitez.

Lorsque vous utilisez des tampons dans Vim, ils peuvent être masqués de la vue d'affichage. Si vous ouvrez un fichier pour l'éditer, il crée automatiquement un tampon et chaque fichier restera accessible jusqu'à ce que vous fermiez le Vim.

Appuyez sur 'Ctrl + Alt + t' pour ouvrir le terminal. Vous allez maintenant accéder à l'éditeur de ligne de commande Vim à l'aide de la commande suivante :

$ vi

Comment créer des tampons Vim?

Eh bien, pour créer un nouveau tampon sur Vim, vous pouvez utiliser quelques commandes.

Utilisez la commande suivante pour créer un nouveau tampon. La commande ci-dessous divisera l'interface vim en deux fenêtres horizontales.

:Nouveau

Utilisez la commande suivante qui créera un nouveau tampon et divisera l'écran vim en deux fenêtres verticales.

:vnouveau

Comme nous l'avons mentionné ci-dessus, si vous éditez un fichier, il créera automatiquement un nouveau tampon. Alors, suivez la commande ci-dessous pour éditer un fichier dans vim.

:modifier le nom du fichier

Par exemple, nous avons créé un fichier nommé "buffersintro", utilisez la commande suivante pour modifier ce fichier sur vim :

:edit buffersintro

Pour modifier plusieurs tampons de fichiers sans enregistrer les modifications, vous devez activer l'option à l'aide de la commande suivante. Sinon, vous obtiendrez un message d'erreur.

:définir caché

Comment gérer les tampons Vim?

Pour afficher la liste des tampons, vous exécuterez la commande comme suit sur l'éditeur Vim :

:ls

Mais, alternativement, vous pouvez également utiliser la commande suivante pour effectuer la même action sur Vim :

:tampons

La sortie suivante sera affichée sur Vim. La première est la colonne numérique qui indique le numéro du tampon, dans la deuxième colonne, vous verrez quelques indicateurs de signe qui représentent l'état du tampon :

% : le signe indique le tampon dans la fenêtre courante
# : modification du tampon alternatif
a : indique le tampon actif qui est visible et chargé.
h: signifie tampon caché si vous afficherez sur votre écran.

Le troisième est le nom du tampon ou le nom du fichier. Le dernier argument indique le numéro de la ligne sur laquelle pointe le pointeur.

Si vous souhaitez rendre n'importe quel tampon actif, vous devrez taper la commande suivante :

:numéro de tampon

Le numéro de tampon que vous utiliserez dans la liste des tampons.

Pour charger tous les tampons dans les fenêtres fractionnées, vous utiliserez la commande suivante :

:Balle

La commande ci-dessus ouvrira tous les tampons dans une nouvelle fenêtre comme suit :

Vous pouvez également ouvrir les tampons dans l'orientation verticale de la fenêtre en utilisant la commande suivante sur vim :

: boule verticale

Pour ouvrir un tampon particulier dans une nouvelle fenêtre, exécutez à cet effet la commande suivante sur Vim :

:sbuffer

Vous pouvez également utiliser le raccourci à cet effet. Tapez le numéro de tampon, puis vous appuyez sur ctrl w^.

Supprimer les tampons

Une fois la modification dans un fichier terminée, vous pouvez maintenant supprimer le tampon de la liste en exécutant la commande suivante sur le Vim :

:bdelete arg

Ou alors

:bd argument

Où arg peut être le nom du fichier ou le numéro du tampon que vous souhaitez supprimer de la liste.

Tout d'abord, vous listez les tampons à l'aide de la commande :ls.

Par exemple, vous souhaitez supprimer le 3ème tampon nommé avec 'newfile' de la liste. Donc, vous taperez la commande suivante pour ce faire.

:bsupprimer 3

Ou alors

:bsupprimer nouveaufichier

Maintenant, listez tous les tampons. Vous verrez que le 3ème tampon a été supprimé de la liste des tampons.

Vous pouvez même supprimer plusieurs tampons de la liste à l'aide de la commande suivante :

:bdelete nom-tampon1 nom-tampon2…

Ou alors

:2,4bdelete (il supprimera les nombres du deuxième tampon jusqu'à 4)

Navigation dans les tampons

Vous pouvez utiliser la commande suivante pour la navigation dans les tampons :

Dans cet article, nous avons donné une compréhension de base des tampons Vim. Nous voyons comment gérer les tampons Vim et les utiliser. Si vous voulez explorer plus, alors en utilisant :help buffer, vous pouvez explorer tout ce qui concerne les tampons Vim. J'espère que cet article vous aidera à explorer des choses plus avancées liées aux tampons Vim.

Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...
Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...
Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...