Thanks for all your input! Used it to create a function that quits vi when 
the last buffer is closed (didn't find one that worked out of the box with 
my settings):

function! QuitIfLast(wipe)
   " Delete/wipe-out the current buffer
   if a:wipe == 1
      bwipeout!
   else
      bdelete
   endif

   " Check to see if there are more buffers around
   redir => l:ls
   silent ls
   redir END

   let l:files = split(l:ls, "\n")
   if len(l:files) == 1 && stridx(l:files[0], "\[No Name\]") != -1
      quit
   endif
endfunction

Greetings

Axel

-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to