:bnext не проходит по всем буферам в vim

:bnext не проходит по всем буферам в vim

По какой-то причине :bnext не проходит по всем буферам, показанным :buffers

У меня открыто 5 буферов, но при повторном использовании :bnext посещаются только 3 буфера.

Как можно циклически перебирать все открытые буферы в vim?

решение1

Вы можете наблюдать это особое поведение, описанное ниже :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.

Чтобы включить их в навигацию, используйте:setlocal buftype=

Нелистинговые буферыне рассматриваются :bnextни одним из них (cp. :help 'buflisted'). Но для того, чтобы они отображались в списке буферов, вам придется использовать :buffers!.

Связанный контент