Recherche…


Gestion des tampons

Vous pouvez utiliser des tampons pour travailler avec plusieurs fichiers. Lorsque vous ouvrez un fichier en utilisant

:e path/to/file

il s'ouvre dans un nouveau tampon (la commande signifie éditer le fichier). Nouveau tampon contenant une copie temporaire du fichier.

Vous pouvez aller au tampon précédent avec :bp[rev] et le tampon suivant avec :bn[ext] .

Vous pouvez accéder à un tampon particulier avec b{n} pour accéder au n-ième tampon. b2 va au deuxième tampon.

Utilisez :ls ou :buffers pour lister tous les tampons

Tampons cachés

S'éloigner d'un tampon avec des modifications non enregistrées provoquera cette erreur:

E37: No write since last change (add ! to override)

Vous pouvez désactiver cela en ajoutant le set hidden à votre fichier .vimrc. Avec cette option, vos modifications persisteront dans le tampon, mais ne seront pas enregistrées sur le disque.

Changer de tampon en utilisant une partie du nom de fichier

Pour sélectionner facilement un tampon par nom de fichier, vous pouvez utiliser:

:b [part_of_filename]<Tab><Tab><Tab>...<Enter>

Le premier onglet étendra le mot à un nom de fichier complet, et les opérations de tabulation suivantes feront défiler la liste des correspondances possibles.

Lorsque plusieurs correspondances sont disponibles, vous pouvez voir une liste de correspondances avant l'extension du mot en définissant cette option:

:set wildmode=longest:full:list,full

Cela vous permet d'affiner votre mot si la liste des correspondances est trop longue, mais cela nécessite une pression supplémentaire sur Tab pour effectuer l'extension. Ajoutez le paramètre à votre $MYVIMRC si vous souhaitez le conserver.

Certaines personnes aiment lancer ce processus avec une keymap qui répertorie d'abord les tampons:

:nnoremap <Leader>b :set nomore <Bar> :ls <Bar> :set more <CR>:b<Space>

Cela facilite la sélection d'un tampon par son numéro:

:b [buffer_num]

Passez rapidement au tampon précédent ou à un tampon quelconque par numéro

<C-^> basculera vers et depuis le fichier modifié précédent. Sur la plupart des claviers, <C-^> correspond à CTRL-6.

3<C-^> passera au numéro de tampon 3. Ceci est très rapide, mais seulement si vous connaissez le numéro de tampon.

Vous pouvez voir les numéros de tampon de :ls ou d'un plugin tel que MiniBufExplorer .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow