Uso: Explore sin cerrar el búfer actual

14

Si abro el explorador de archivos con :Explorey elijo un archivo, reemplaza el búfer que había abierto antes y tengo que volver a abrirlo. ¿Cómo evito esto?

Andrés
fuente
3
En :help netrw-exploreellos mencionan varios otros comandos para explorar sus archivos. Entre ellos se encuentra el :Texploreque abre la ventana del explorador de archivos en una nueva pestaña en lugar de usar su ventana actual. Hay otras variantes que puedes probar, como :Sexplore(división horizontal) o :Vexplore(división vertical). Cuando el cursor está en un archivo, también se puede golpear o, vo tpara abrirlo en una división horizontal, vertical dividida o pestaña.
saginaw
@saginaw Eso vale una respuesta.
muru
Lo uso como hoja de referencia de referencia para netrw. gist.github.com/t-mart/610795fcf7998559ea80
Apit John Ismail el

Respuestas:

7

Por lo general, utilizo un flujo siguiente cuando quiero abrir el archivo (mientras mantengo el archivo actual):

  • Hacer una nueva división vertical / horizontal
  • Abrir netrw desde en la nueva división
  • Selecciona otro archivo

Como se menciona en los comentarios, también hay: Sexplore y: Vexplore, que hacen la división y abren la red de una vez, pero no los uso. No uso: Explora también.

En cambio, uso vim-vinagre, que es una mejora delgada, pero muy útil, además de netrw. Simplemente presiona -cada vez que necesite el explorador de archivos. También recomiendo revisar la publicación de Drew Neil's Oil and Vinegar .

Entonces, mi flujo anterior es dividir previamente la pantalla como quiero que sea y luego seleccionar el nuevo archivo.

Boris Serebrov
fuente
Acepté esta respuesta porque vim-vinegarhace exactamente lo que quiero.
Andrew
12

En :help netrw-exploreellos mencionan varios otros comandos para explorar sus archivos.

Entre ellos se encuentra el :Texploreque abre la ventana del explorador de archivos en una nueva pestaña en lugar de usar su ventana actual.
Hay otras variantes que puedes probar, como :Sexplore(división horizontal) o :Vexplore(división vertical).

Cuando el cursor está en un archivo, también se puede golpear o, vo tpara abrirlo en una división horizontal, vertical dividida o pestaña.
También pabrirá una ventana en la que puede obtener una vista previa del archivo debajo del cursor, pero el foco permanecerá en su búfer netrw, lo que significa que puede continuar explorando su sistema de archivos sin necesidad de hacer una <C-w>wo <C-w>p.

Saginaw
fuente
6

Si tienes netrw v153 o posterior, tendrás :Lexploredisponible. Este comando abre una ventana en el costado de la pantalla y <cr>hará que la edición ocurra en la ventana # 2 (por defecto). Puede cambiar la ventana predeterminada que se usará para editar usando el Cmapa o cambiando la variable g:netrw_chgwin.

usuario21497
fuente
4

¿Cómo evito esto?

Usted no El búfer anterior todavía está allí, solo necesita extraerlo de la lista de búfer:

:b <Tab>
romainl
fuente
1

No puedo explicar esto, pero si pones a Netrw en estilo de árbol con:

let g:netrw_liststyle=3

netrw no cierra el búfer actual, se abre en un nuevo búfer en la misma ventana cuando usa :Explore

Nicolas Macé
fuente
0

Use :Veo :Separa abrir el explorador de archivos en una nueva división vertical u horizontal, respectivamente.

Ilya Zarembsky
fuente