salir guardar editar comando cambios archivo vim shell autocomplete text-editor

vim - guardar - vi ir al final del archivo



Cuando está en el modo de inserción de Vim, ¿hay alguna manera de agregar la autocompletación de ruta de archivo? (4)

Escribo muchos scripts de shell y constantemente tengo que ingresar en filepaths. Me pregunto si alguien sabe de una manera de hacer que Vim autocomplete los caminos de archivo mientras está en el modo de inserción, al igual que cuando está en su shell favorito para completar la ruta del directorio o archivo.

Crédito adicional si puede obtener la funcionalidad CTRL D del shell en el modo de inserción de Vim (es decir, para ver qué archivos / directorios están en la ruta actual).


Experimenté un problema similar. Encontré una solución como:

sudo apt-get install realpath

Y en VIM naviagte para archivar en modo normal escribe:

:r !realpath /path/to/file

Cuando navega en modo sin inserción después de! Realpatch, puede usar nuestro botón de la tecla.

VOILA! ¡TAB está trabajando de nuevo!


Hay ctrl - x ctrl - f

:he compl-filename



Para construir en @CMS y @michael excelentes respuestas

Al usar la secuencia de comando ctrl + X ctrl + f , se mostrará una lista de archivos en el directorio actual. Dedico un minuto a buscar la clave correcta para subir y bajar entre los diferentes nombres de archivo. Las teclas correctas son Ctrl-n y Ctrl-p. Puede usar casi cualquier otra tecla (como Space ) para seleccionar y continuar escribiendo.

Además, si aún no se encuentra en el archivo / directorio que desea insertar, puede bajar una estructura de árbol de archivos de la siguiente manera:

  1. Opcionalmente ingrese alguna parte del directorio. ¡Incluso puedes usar ../../ por ejemplo!
  2. Presione ctrl + X ctrl + f y seleccione el primer elemento en el árbol de la lista.
  3. A continuación, presione ctrl + f nuevamente mientras se resalta el elemento correcto para mostrar una lista del siguiente nivel en la estructura del árbol del directorio.

Puede seguir haciendo esto hasta que encuentre el directorio / archivo que desea insertar en el documento.