Ingresando la ruta del archivo y el nombre del archivo en el que está trabajando en Vim

Ingresando la ruta del archivo y el nombre del archivo en el que está trabajando en Vim

Yo suelo Ctrl-Gver el camino. Pero quiero ingresar la ruta al archivo.

¿Cómo puedo lograr esto en Vim?

Respuesta1

El nombre del archivo actual está contenido en el %registro. Ver

:help quote%

Puede insertar el contenido de ese registro como lo haría con cualquier otro registro, por ejemplo,

"%p
"%P
:put %

y en modo insertar como

<C-R>%

donde <C-R>significa Ctrl-R.

También puede expandir el nombre del archivo a su ruta completa y seleccionar varias partes de la ruta o del nombre del archivo usando expand()modificadores de nombre de archivo. Ver

:help expand()
:help filename-modifiers

Como ejemplo, mientras está en modo insertar, puede escribir

<C-R>=expand("%:p")

seguido de Enter, donde nuevamente <C-R>significa Ctrl-R, lo que insertaría el nombre de ruta completo del archivo actual. Ver

:help i_CTRL-R_=

información relacionada