
По какой-то причине :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!
.