Tengo una ventana dividida en cuatro; dos por dos; y en la parte superior izquierda dividida netrw está abierta.
¿Cómo abro un archivo desde netrw en la división no. 3 (el inferior derecho)?
Si está en modo normal, puede escribir esto para abrir "nombre de archivo" en la ventana inferior derecha
:exe 4 . "wincmd w|e filename"
Puede probar netrw v153j:
Puede obtener v153j desde http://www.drchip.org/astronaut/vim/index.html#NETRW
Tres posibilidades (como se indica en otra respuesta ):
:let g:netrw_chgwin = 3
:NetrwC 3
3C
(solo cuando está en el búfer Netrw)Si siempre desea editar un archivo en la ventana desde la que le dio el comando para abrir Netrw, puede crear una función como esta:
function! MyLexplore()
let g:netrw_chgwin = winnr() + 1
:Lexplore
endfunction
Netrw se abrirá en la ventana 1, por lo que los otros números de ventana cambian una posición hacia arriba. Entonces, cuando Netrw esté abierto, winnr() + 1
será la ventana desde la que llamó MyLexplore()
.
También puede vincular esta función a una tecla:
nnoremap E :call MyLexplore()<CR>