
Yo suelo Ctrl-G
ver 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_=