Si abro el explorador de archivos con :Explore
y elijo un archivo, reemplaza el búfer que había abierto antes y tengo que volver a abrirlo. ¿Cómo evito esto?
Si abro el explorador de archivos con :Explore
y elijo un archivo, reemplaza el búfer que había abierto antes y tengo que volver a abrirlo. ¿Cómo evito esto?
Respuestas:
Por lo general, utilizo un flujo siguiente cuando quiero abrir el archivo (mientras mantengo el archivo actual):
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.
vim-vinegar
hace exactamente lo que quiero.
En :help netrw-explore
ellos mencionan varios otros comandos para explorar sus archivos.
Entre ellos se encuentra el :Texplore
que 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
, v
o t
para abrirlo en una división horizontal, vertical dividida o pestaña.
También p
abrirá 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>w
o <C-w>p
.
Si tienes netrw v153 o posterior, tendrás :Lexplore
disponible. 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 C
mapa o cambiando la variable g:netrw_chgwin
.
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
Use :Ve
o :Se
para abrir el explorador de archivos en una nueva división vertical u horizontal, respectivamente.
:help netrw-explore
ellos mencionan varios otros comandos para explorar sus archivos. Entre ellos se encuentra el:Texplore
que 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 golpearo
,v
ot
para abrirlo en una división horizontal, vertical dividida o pestaña.