Abrir un archivo desde .netrw en una división especificada

3

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)?

Torre
fuente

Respuestas:

1

Si está en modo normal, puede escribir esto para abrir "nombre de archivo" en la ventana inferior derecha

:exe 4 . "wincmd w|e filename"
Bernhard
fuente
1

Puede probar netrw v153j:

  • deje que g: netrw_chgwin = número de ventana en el que desea editar
  • cuando está en un búfer netrw: [cuenta] C usará la cuenta como el número de ventana que especifica qué ventana usar para editar
  • : NetrwC [winnr] seleccionará el número de ventana especificado para su posterior edición

Puede obtener v153j desde http://www.drchip.org/astronaut/vim/index.html#NETRW

usuario21497
fuente
0

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() + 1será la ventana desde la que llamó MyLexplore().

También puede vincular esta función a una tecla:

nnoremap E :call MyLexplore()<CR>
weibeld
fuente