Você poderia fazer:
:b foo[^/]*$<Tab>
Suponha que eu tenha uma estrutura de diretório, como
dir
├── foo
│ ├── bar.c
│ ├── bar.h
│ ├── foo.c
│ └── foo.h
└── config
└── foo.conf
E eu tenho cada um dos arquivos em foo/ , bem como foo.conf aberto em um buffer vim. Se eu quiser mudar para foo.c , digite :b foo<TAB> . No entanto, como “foo” corresponde ao nome do diretório pai, o vim sugere todos os arquivos em foo/ como possíveis correspondências.
Gostaria que apenas foo.conf , foo.c e foo.h fossem sugeridos. Isso é possível de alguma forma?
Você poderia fazer:
:b foo[^/]*$<Tab>
Tags vim