On Wednesday 17 December 2008 9:14 pm, pravim wrote:
> 
> Hi,
> 
>  i normally open more than 1 file in the same vim editor session using "  :e
> filename2 " and so on...
> 
>  Sometimes i need to close ONE particular file out of the list that is
> opened; is there any way i can do that?
> 
> 
> regards,
> Pravin

to be sure, there are dozens of ways

the simplest is to use the

    :ls

command to list open buffers, make note of the buffer number
of the one you want to close -- it's the first number on the
left of the list -- then issue a 

    :bd #

command, where bd is short for buffer-delete, and replace
the # with the number of the buffer you want closed

a more fun method is to download and install BufExplorer:

"  http://www.vim.org/scripts/script.php?script_id=42

with a map to it, for example:

nmap <F2> :BufExplorer<CR>

you can hit F2, get the cursor on the buffer you want
deleted, and hit D

a third way is to simply :bnext to the buffer you want gone
and enter :bdelete -- these are actions so frequently
performed by me i keep mappings in my .vimrc:

nmap <silent> <F3> :silent bdelete<CR>
imap <F3> <ESC>:bdelete<CR>
nmap <S-F3> :qall<CR>
imap <S-F3> <ESC>:qall<CR>

and

nmap <silent> <F6> :silent bnext<CR>
imap <silent> <F6> <ESC>:silent bnext<CR>
nmap <silent> <S-F6> :silent bprev<CR>
imap <silent> <S-F6> <ESC>:silent bprev<CR>

i'm sure there are other ways, but this will get you
started...

sc



--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to