Basculer les tampons dans vim sans enregistrer dans un fichier actuellement modifié


24

Ok, je suis un utilisateur de vim avec le plugin Minibufexl qui affiche les onglets de tampon, j'ai mappé Shift + J et Shift + K pour basculer entre les onglets. Une chose qui me frustre souvent est lors de l'édition d'un fichier et du passage à un autre tampon, JE DOIS écrire dans le fichier actuel puis basculer.

Par exemple, j'ai foo.cpp et foo.h ouverts dans deux tampons, et je modifie foo.cpp et je ne l'ai pas enregistré, je dois vérifier foo.h pour voir une définition de fonction. J'utilise ensuite le plugin de fichiers alternatifs rapidement (a.vim) ou mon raccourci ci-dessus. C'est là que je dois enregistrer avant de changer, ça devient vite ennuyeux.

Je ne sais pas quelle requête de recherche utiliser dans Google, donc je demande ici, mes excuses si c'est trompeur.

Réponses:


39

Tu veux avoir

set hidden

dans votre .vimrcdossier. Lire un (peu) plus sur l' caché option et les tampons cachés


votre premier lien n'est qu'une redirection de vim.wikia.com vers la page vimdoc du deuxième lien. vim.wikia.com/wiki/… peut également être intéressant.
jamessan

@jamessan - oui je sais, mais la page vers laquelle il redirige a des guillemets simples dans l'URL et je ne pouvais pas le faire apparaître correctement en utilisant le démarquage, j'ai donc utilisé l'adresse de redirection à la place.
Hamish Downer

0

Il peut être utile d'utiliser des fenêtres fractionnées. Par exemple, lors de l'édition de foo.c, exécutez

:split foo.h

Cela ouvrira foo.h dans une fenêtre au-dessus de foo.c. Vous pouvez vous déplacer entre les fenêtres avec ^W^W(Ctrl-W Ctrl-W) et maximiser la fenêtre actuelle avec ^W_. Vous pouvez trouver plus d'informations à ce sujet en exécutant

:help windows

J'avais l'habitude de le faire il y a quelque temps, mais mon petit doigt est rapidement devenu douloureux, et je ne voulais pas vraiment remapper Cntrl sur Shift, mais si je passe à une machine sans mon fichier .vimrc pratique, je suivrai absolument votre indice. Merci.
Kai
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.