J'utilise les commandes :e
et :w
pour éditer et écrire un fichier. Je ne sais pas s'il existe une commande "close" pour fermer le fichier actuel sans quitter Vim?
Je sais que la :q
commande peut être utilisée pour fermer un fichier, mais s'il s'agit du dernier fichier, Vim est également fermé; En fait, sur Mac OS, MacVim se ferme. Seule la fenêtre Vim est fermée et je pourrais utiliser Control- Npour ouvrir à nouveau une fenêtre Vim vide. J'aimerais que Vim reste ouvert avec un écran vide.
Comme déjà mentionné, vous recherchez
:bd
, mais cela ne supprime pas complètement le tampon, il est toujours accessible:Vous voudrez peut-être plutôt le
:bw
supprimer complètement.Ne pas
:bw
me connaître sur écoute pendant un bon moment.la source
:bw
"Ne l'utilisez pas à moins de savoir ce que vous faites."Si vous avez plusieurs fenêtres divisées dans votre fenêtre Vim, puis
:bd
ferme la fenêtre divisée du fichier actuel, donc j'aime utiliser quelque chose d'un peu plus avancé:la source
la source
Si vous avez déjà enregistré le dernier fichier,
:enew
c'est votre ami (:enew!
si vous ne voulez pas enregistrer le dernier fichier). Notez que le fichier d'origine sera toujours dans votre liste de tampons (celui accessible via:ls
).la source
Si vous modifiez un fichier et souhaitez le fermer sans quitter Vim et sans enregistrer, vous devez taper
:bd!
.la source
:bd
peut être mappé. Je le mappe à F4, Shift- F4si j'ai besoin de forcer la fermeture à cause d'un changement que je ne veux plus.la source
Le plugin bufkill.vim ajoute
BD
etc., pour supprimer le tampon sans fermer aucune division (commebd
) le ferait seul.la source
Insérez ce qui suit dans votre fichier .vimrc et, en appuyant sur F4, il fermera le fichier actuel.
la source
Regardez le plugin Butane pour conserver la disposition des fenêtres lors de la fermeture d'un tampon.
la source
J'ai le même problème donc j'ai fait le plugin. Ce plugin remplace: q et d'autres commandes, puis empêche la fermeture de la fenêtre.
si vous avez toujours un problème, essayez d'utiliser le plugin suivant. https://github.com/taka-vagyok/prevent-win-closed.vim
la source