Я думал, что 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-буфер faq на http://vim.wikia.com/wiki/Vim_buffer_FAQ.
Но я не хочу верить, что у vim действительно есть это ограничение, неужели нет никакого способа сделать это изнутри vim?