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

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"

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


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>
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.