En vim puede abrir un archivo debajo del cursor con el gf
comando
También se puede abrir fácilmente ese archivo en una nueva ventana dividida presionando <c-w> f
. Esta es una característica realmente agradable y que ahorra tiempo.
Sin embargo, no puedo entender cómo abrir el archivo en una ventana dividida ya abierta (sin crear una nueva).
preview
función (ver:h preview
).Respuestas:
Reuní todas las piezas para hacer el truco. La mejor manera es crear una asignación personalizada para todos los comandos:
Explicación:
map <F8>
asigna en "F8" los comandos que siguenlet mycurf=expand("<cfile>")
obtiene el nombre del archivo debajo del cursor y lo guarda enmycurf
<c-w>w
cambia el foco a la siguiente ventana dividida abiertaexecute("e ".mycurf)
abre el archivo guardado enmycurf
<c-w>p
cambia el foco a la ventana anterior (de donde venimos)fuente
Eso no se puede hacer fácilmente. A
[count]
antes<C-w>f
especifica qué coincidencia de archivo'path'
se abre, no selecciona una ventana existente. Solo para el<C-w>w
comando,[count]
significa "ir al número de ventana existente".Para obtener esa funcionalidad, debe escribir una asignación personalizada que
[count]
ventana y emula elgf
comando, o[count]
ventana y se ejecutagf
allífuente
Busqué la misma función de VIm y descubrí esta solución que funciona como encanto:
Página de origen .
fuente
Esto funcionó para mí:
fuente