Hello,

I use Vim 7.4.5. Let me start with some prerequisities:

    ~ $ mkdir foobar
    ~ $ cd foobar
    ~/foobar $ touch foo bar baz
    ~/foobar $ vim -u NONE foo bar baz

Now, make the observation that:

    :ls
    1 %a   "foo"                          line 1
    2      "bar"                          line 0
    3      "baz"                          line 0

That being so when I do:

    :buffer foo<CTRL-D>

I expect to see only 'foo' buffer. Instead I've got this:

    foo ~/foobar/bar ~/foobar/baz

I presume this happens because there is 'foo' substring in the absolute
path for buffers 'bar' and 'baz'. This behaviour is totally wrong
because for the sake of consistency ':buffer' should match against
buffer name as displayed by ':ls', not file name absolute path.

But let us assume for a moment that this behaviour is correct. Then:

    :buffer bar<CTRL-D>

should display analogous results (because 'bar' is a substring in the
absolute path for all files). That is:

    ~/foobar/foo bar ~/foobar/baz

Instead we are given only:

    bar

Could someone please explain me this behaviour?

-- 
-- 
You received this message from the "vim_dev" 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_dev" 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.

Raspunde prin e-mail lui