Goodness! If your vi is actually vim, you might consider using minibufexpl.vim.
In reply to Re^2: Private Utilities by gaal in thread Private Utilities by Ovid