ver varios todos subdirectorios para otro mover los listar ejemplos directorios directorio crear copiar contenido consola comandos comando carpeta basicos archivos archivo vim

vim - todos - mover varios archivos en linux



¿Cómo puedo hacer que vim realice una tabulación normal(bash like) para los nombres de archivos? (6)

Cuando abro un nuevo archivo en vim y uso la tabulación completa, completa todo el nombre del archivo en lugar de hacer la coincidencia parcial como lo hace bash. ¿Hay una opción para hacer que la terminación de la pestaña de nombre de archivo funcione más como bash?


Además de la sugerencia wildmode / wildmenu, vim también ofrece la opción de mostrar todas las terminaciones posibles utilizando Ctrl + d . Esto podría ser útil para algunos usuarios que tropiezan con esta pregunta al buscar diferentes opciones de autocompletar en vim como lo hice yo.


El comportamiento más cercano a la finalización de Bash debe ser

set wildmode=longest:full,full

Con algunos caracteres escritos, al presionar la pestaña una vez se obtendrán todas las coincidencias disponibles en wildmenu . Esto es diferente a la respuesta de Michael que abre una ventana similar a un foco rápido debajo de la línea de comandos.

Luego, puede seguir escribiendo el resto de los caracteres o presionar la tecla tab nuevamente para completar automáticamente con la primera coincidencia y rodearlo.


Si no desea configurar el menú salvaje, siempre puede presionar Ctrl + L cuando desee abrir un archivo. Ctrl + L completará el nombre de archivo como bash complete.


Supongo que está utilizando autocompletar en vim mediante Ctrl + n para buscar en el búfer actual. Cuando usa este comando, obtiene una lista de soluciones, simplemente repita el comando para ir al siguiente elemento de la lista. Lo mismo es cierto para todos los comandos de autocompletar. Mientras completan la palabra completa, puede continuar moviéndose a través de la lista hasta que llegue a la que desea usar.

Espero que esto sea de ayuda.

Edición 1: Este puede ser un comando más útil: Ctrl + p . La única diferencia es que Ctrl + p busca hacia atrás en el búfer mientras Ctrl + n busca hacia adelante ... Realísticamente, ambos proporcionarán una lista con los mismos elementos, pueden aparecer en un orden diferente.


Trate de usar: set wildmenu. Aparte de eso, no estoy seguro de qué es exactamente lo que estás intentando. Elaborar un poco más por favor. Oh, sí, y tal vez intente este enlace: link


Yo personalmente uso

set wildmode=longest,list,full set wildmenu

Cuando escriba el primer golpe de pestaña se completará tanto como sea posible, el segundo golpe de pestaña proporcionará una lista, el tercero y las siguientes pestañas recorrerán las opciones de finalización para que pueda completar el archivo sin más teclas

bash como sería justo

set wildmode=longest,list

pero el lleno es muy práctico