I had thought vim was all powerful until I wanted to get rid of buffers in the list and reuse them for something else. For example, if I have
1 "f1.h" 2 "f2.h" 3 "f3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
and I want to replace f1.h - f3.h with something else, but in the same buffer sequence:
1 "n1.h" 2 "n2.h" 3 "n3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
I can't figure out how to do it. I can do "1,3bd" and delete buffers 1-3, or even "1,3bw" and wipe them out, but don't see any way to reuse those numbers without restarting vim. The vim buffer faq at http://vim.wikia.com/wiki/Vim_buffer_FAQ appears to confirm this.
But I don't want to believe that vim really has this limitation, is there really no way to do this from within vim?