Я думал, что vim был очень мощным, пока я не захотел избавиться от буферов в списке и повторно использовать их для чего-то другого. Например, если у меня есть
1 "f1.h" 2 "f2.h" 3 "f3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
и я хочу заменить f1.h - f3.h чем-то другим, но в той же последовательности буфера:
1 "n1.h" 2 "n2.h" 3 "n3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
Я не могу понять, как это сделать. Я могу сделать "1,3bd" и удалить буферы 1-3 или даже "1,3bw" и уничтожить их, но не вижу способа повторно использовать эти числа без перезапуска vim. Очевидно, что vim buffer faq в http://vim.wikia.com/wiki/Vim_buffer_FAQ подтверждает это.
Но я не хочу верить, что у vim действительно есть это ограничение, нет ли способа сделать это изнутри vim?