W dniu piątek, 22 listopada 2013 16:51:45 UTC+1 użytkownik David Fishburn napisał: > On Fri, Nov 22, 2013 at 9:06 AM, Nikolay Pavlov <[email protected]> wrote: > > > > > > On Nov 22, 2013 5:48 PM, "David Fishburn" <[email protected]> wrote: > > > > > > On Fri, Nov 22, 2013 at 5:26 AM, Lech Lorens <[email protected]> wrote: > > >> > > >> On Thursday, November 21, 2013 11:10:07 PM UTC+1, av wrote: > > >> > Hi, > > >> > > > >> > Is there a way to see for each tabs only the files opened in that tab? > >> > The ls or buffers command will show all buffers for all tabs, I would > >> > like the tab to behave like mini projects or categories of tasks. > > > > >> > > >> You mean like the :tabs command? > > > > > > > > > I don't believe that is what I would be looking for. > > > > > > :h :tabs > > > |:tabs| List the tab pages and the windows they contain. > > > > > > I want to see which buffers each tab contains, not the windows. > > It lists buffer names. > > If you are talking about tabs containing buffers you are absolutely wrong. > They do not contain buffers. The only things tabs do contain* is windows and > windows in turn display (not contain) buffers. > > > > > > I am not trying to hijack the OP thread here. > > > But I believe what he is asking for, is exactly what I had struggled with > previously and helped enhance the BufExplorer plugin to address _my_ need. > > > > Nikolay, I believe you are not quite grasping what my intentions are. > > > Right now, I have 6 buffers open and 3 tabs, I have been editing 2 files per > tab: > > > > > :ls > 1 #h= "\Vim\vimfiles\autoload\dbext_dbi.vim" line 21 > 5 %a= "dbext.vim" line 78 > 6 a "346120.sql" line 372 > > 7 h "vendor_deter_chunks.sql" line 1 > 9 h- "[BufExplorer]" line 13 > 10 h- "[BufExplorer]" line 5 > 11 h- "[BufExplorer]" line 7 > > 12 h "Exercise_1_SimpleForm_apache.html" line 1 > 13 a "Exercise_0_setup.html" line 12 > 14 h- "[BufExplorer]" line 4 > > 15 a "dbext_dbi.vim" line 100 > > > > :tabs > Tab page 1 > > dbext.vim > Tab page 2 > 346120.sql > Tab page 3 > Exercise_0_setup.html > > > > > > > > Since I always have :set hidden, I usually only have 1 window open per tab. > > > Yet, I treat each tab as a "project" where I try to edit all files for that > > given project in just that tab. > > > > > > I want to quickly switch between those buffers without spending a lot of > > time trying to find the buffer I want out of a large number of open buffers. > > There are plugins like Command-T for that. I see no sense in what you do: > list of buffers is global and I have not seen any plugin that will switch you > to appropriate tab deduced on some condition and bring the buffer you seek > there. > > > > As you can see :tabs shows me which buffer each window in each tab is > showing. > > > In my use of Vim, I always have :set hidden and only use 1 window per tab to > maximize coding viewing. So the output of :tabs is kind of useless to me. > > > > Now, when in tab 2, I want to flip to one of the other files I was previous > editing in this tab. I use :BufExplorer (well via a mapping) and it shows me > all files from the :ls command shown above. > > > > I don't want to see all those files, I only want to see the 2 files I have > been previously editing in that tab. So, in BufExplorer, I hit T, which > limits the displayed buffers to: > 1. Only the buffers I have edited in this tab already > > 2. New buffers recently added or added and not displayed yet (:argadd) > > > This allows me to quickly and efficiently pick one of my previous buffers. > > > Quite often I will have 50 - 100 open buffers, so that list can get pretty > unwieldy quickly. Any mechanism which allows me to find the one I was > interested in more quickly is welcome. > > > > So, I am not looking to move to the tab the buffer was last edited in (which > you stated above). I am already in the tab I want, but now I want to change > which buffer is displayed in the window I am editing to a previous buffer > from the same tab (but from a short list, not all open buffers). > > > > Anyway, that is how _I_ work in Vim with tabs and BufExplorer. > > > David
David, I also use separate tabs for different projects and I know others who work like this. Maybe this is because I used earlier IDE's to code and later I switched to vim. Before using tabs in vim I used different gnu screen windows for each project but it was less convenient. I would be nice to have such possibility to show buffers which were opened in the tab built into vim natively. I wonder also how other developers use vim when they work with many projects. Thanks, Marcin -- -- 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 --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
