Eu juntei todas as peças para fazer o truque. A melhor maneira é criar um mapeamento personalizado para todos os comandos:
map <F8> :let mycurf=expand("<cfile>")<cr><c-w> w :execute("e ".mycurf)<cr><c-w>p
Explicação:
-
map <F8>mapeia em "F8" os comandos que seguem -
let mycurf=expand("<cfile>")obtém o nome do arquivo sob o cursor e o salva emmycurf -
<c-w>waltera o foco para a próxima janela dividida aberta -
execute("e ".mycurf)abre o arquivo salvo emmycurf - finalmente,
<c-w>paltera o foco para a janela anterior (de onde realmente viemos)