:bnext não percorre todos os buffers no vim

:bnext não percorre todos os buffers no vim

Por alguma razão, :bnext não está circulando por todos os buffers mostrados por :buffers

Tenho 5 buffers abertos, mas apenas 3 buffers são visitados quando uso :bnext repetidamente.

Como posso percorrer todos os buffers abertos no vim?

Responder1

Você pode estar vendo este comportamento especial documentado em :help :bnext:

  If you are in a help buffer, this takes you to the next help
  buffer (if there is one).  Similarly, if you are in a normal
  (non-help) buffer, this takes you to the next normal buffer.
  This is so that if you have invoked help, it doesn't get in
  the way when you're browsing code/text buffers.

Para incluí-los na navegação, use:setlocal buftype=

Buffers não listadosnão são considerados por :bnext, nem (cp. :help 'buflisted'). Mas para que eles apareçam na lista de buffers, você teria que usar :buffers!.

informação relacionada