Lors de l'ouverture d'un nouveau fichier via la commande :E
(pas avec le plugin ctrl-P, cela fonctionne très bien!), Vim et MacVim (8.0.1098) rejettent le contenu du tampon courant , il devient donc impossible de passer à si en utilisant :bn!
et :bp!
commandes.Le tampon courant dans Vim est remplacé lors de l'ouverture d'un fichier
Cependant, si je modifie le contenu du tampon en cours, puis ouvrez un autre fichier et seulement ensuite essayez de fermer MacVim, je reçois un message d'avertissement sur le fichier non enregistré. Donc, le tampon doit toujours être suspendu quelque part?
De plus, si je divise la fenêtre et ouvre un fichier, les deux tampons restent ouverts.
J'ai set hidden
dans mes .vimrc
et en cours d'exécution :set hidden?
retours hidden
, ce qui signifie que vous faites défiler les tampons cachés avec :bn!
et :bp!
devrait fonctionner, mais il ne fonctionne pas.
essayé la ligne de commande, obtenant même comportement, bien que je puisse le voir dans ': ls': '' 'ligne 1u "a.txt" ligne 1 2u # h- "~ /" 29 3 % a "~/b.txt" ligne 1''' – Art
Trouvé cette question - https://stackoverflow.com/questions/15945157/avoid-vim-holding-closed-buffers-open-in-the-background mais mon 'set hidden?' renvoie 'nohidden' qui devrait être le mode voulu? Le retourner à 'hidden' renvoie un comportement correct. Bizarre. – Art
Oui, 'set hidden' est quasiment obligatoire. – romainl