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