¿Cómo puedo mostrar la ruta al archivo actual en la línea de comando para escribir un nombre de archivo similar? No quiero una abreviatura que sea reemplazada por el nombre del archivo actual, quiero editar el nombre del archivo, completo con su ruta de directorio. Por ejemplo, quiero :edit
un archivo con un nombre similar, o en un directorio similar, por ejemplo
vim src/submodule/frontend/frobnicate2.c
y ahora quiero editar ../trunk/src/submodule/frontend/frobnicate.c
, y solo quiero insertar ../trunk
y eliminar el 2
, no volver a escribir la ruta completa.
Por supuesto, puedo volver al shell y usar su historial de comandos, o podría copiar y pegar la ruta a través de la GUI, pero estoy buscando una forma más eficiente que no requiera abandonar Vim.
Ctrl-r =expand('%:p')
. Esto usa el registro = .