TLDR;
Quiero abrirlo wildmenu
y <Tab>
mantenerlo abierto hasta que abra un archivo.
Supongamos que tengo la siguiente estructura de directorios:
./file1
./file2
./dir1/file3
./dir1/dir2/file4
./dir1/dir2/file5
./dir1/dir3/dir4/file6
Normalmente uso wildmenu
y las teclas de flecha para navegar por los directorios. Si tengo file1
abierto y quiero abrir, file5
puedo navegar por los directorios de esta manera:
:tabe dir1/ <Tab>
:tabe dir1/dir2 dir3 file3 <Down>
:tabe dir1/dir2/file4 file5 <Right>
:tabe dir1/dir2/file5 file4 <Enter>
Pero cuando intento hacer lo mismo para abrir, file6
se wildmenu
cerrará dir4
porque este es el único archivo dentro dir3
, quiero mantenerlo wildmenu
abierto incluso si solo hay una opción para un directorio determinado para poder seguir navegando solo con las teclas de flecha. (sin hacerlo <Tab>
en cada directorio que tenga solo un archivo dentro)
Editar:mi .vimrc
Respuesta1
Quizás quieras probar estas configuraciones en tu .vimrc:
set wildmode=list:longest,full
set wildmenu
En lugar del cmd de DOS. estilo de ventana de búsqueda de archivos presionando repetidamente la pestaña, esta configuración hace que funcione como la finalización de pestañas en un bash
shell.
Captura de pantalla de vim