Ben Fritz wrote:
On Apr 8, 9:20 am, "Christian Brabandt" <[email protected]> wrote:
On Thu, April 8, 2010 4:14 pm, Ben Fritz wrote:
On Apr 7, 3:16 pm, Christian Brabandt <[email protected]> wrote:
exe "bufwinnr(1)" wincmd w
This will not work. wincmd w does the same thing as CTRL-W w, which
will jump to a specific WINDOW, in top-to-bottom, left-to-right order.
It does NOT jump to the window containing a specific BUFFER.
Yes it does. There is even an example in the help.
See :h winc


>From :help :winc :

                The count can also be a window number.  Example:
                        :exe nr . "wincmd w"
                This goes to window "nr".

I assume this is the example to which you refer.

Note the difference between WINDOW nr, and BUFFER nr.

The OP may have a situation like this:

+-------------------------------------+
|             |            |          |
|   Window 1  |  Window 2  | Window 3 |
|             |            |          |
|  Buffer 2   | Buffer 4   | Buffer 1 |
|             |            |          |
+-------------------------------------+

Executing :2wincmd w will take you to Window 2, which is displaying
Buffer 4. IIUC, the OP said he wants to jump to the window containing
BUFFER 2 in this situation, which would be Window 1.

Um, Ben: CB used bufwinnr(), the result of which is the window id first holding the requested buffer.

Regards,
Chip

--
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