If you are using :bd to delete a buffer but you can still see the buffers when you :ls, and this frustrates you, then read on. I also would like deleted buffers to be really deleted and not just hidden with ["No Name"]. I use the elegant minibufexplorer for buffer management so when I say delete this buffer, I mean it. You see lots of empty buffers when you Ctrl-Tab to shift through open buffers and that is annoying. So, without further ado here's what you need:

Do a :set nohidden on your vim window to be able to delete buffers on that window only. If you want this setting on all your vim sessions, remove the set hidden line from your vimrc and gvimrc files.

Hope this helps you too.