Wildmenu “fecha” ao abrir um diretório de item único

Wildmenu “fecha” ao abrir um diretório de item único

TLDR;

Quero abrir wildmenucom <Tab>e mantê-lo aberto até abrir um arquivo.


Suponha que eu tenha a seguinte estrutura de diretórios:

./file1
./file2
./dir1/file3
./dir1/dir2/file4
./dir1/dir2/file5
./dir1/dir3/dir4/file6

Eu normalmente uso wildmenuas teclas de seta para navegar pelos diretórios. Se eu estiver file1aberto e quiser abrir file5posso navegar pelos diretórios assim:

:tabe dir1/ <Tab>
:tabe dir1/dir2 dir3 file3 <Down>
:tabe dir1/dir2/file4 file5 <Right>
:tabe dir1/dir2/file5 file4 <Enter>

Mas quando tento fazer o mesmo para abrir file6o wildmenuirá fechar dir4porque este é o único arquivo dentro dir3, quero manter o wildmenuaberto mesmo que haja apenas uma opção para um determinado diretório para que eu possa continuar navegando apenas com as teclas de seta (sem fazer <Tab>em todos os diretórios que possuem apenas um arquivo dentro)

Editar:meu .vimrc

Responder1

Você pode tentar estas configurações em seu .vimrc:

set wildmode=list:longest,full
set wildmenu

Em vez do cmd do DOS. estilo de janela de pesquisa de arquivos repetindo o pressionamento de tab, essa configuração faz com que funcione como a conclusão de tabulação em um bashshell.

Captura de tela do vim

                      ss do vim com menus selvagens ativados

Referências

informação relacionada