Utilizzo: esplora senza chiudere il buffer corrente


14

Se apro Esplora file con :Exploree scelgo un file, questo sostituisce il buffer che avevo aperto prima e devo riaprirlo. Come posso evitarlo?


3
In :help netrw-exploremenzionano molti altri comandi per esplorare i tuoi file. Tra questi ci sono quelli :Texploreche aprono la finestra Esplora file in una nuova scheda invece di usare la finestra corrente. Ci sono altre varianti che potresti provare, come :Sexplore(divisione orizzontale) o :Vexplore(divisione verticale). Quando il cursore si trova su un file, si può anche colpire o, vo tper aprirlo in una divisione orizzontale, divisione verticale o scheda.
Saginaw,

@saginaw Vale la pena rispondere.
Muru,

Lo uso come cheat sheet di rifrazione per netrw. gist.github.com/t-mart/610795fcf7998559ea80
Apit John Ismail

Risposte:


7

Di solito utilizzo un flusso seguente quando voglio aprire il file (mantenendo il file corrente):

  • Crea una nuova divisione verticale / orizzontale
  • Apri netrw da nella nuova divisione
  • Seleziona un altro file

Come accennato nei commenti ci sono anche: Sexplore e: Vexplore che fanno la divisione e aprono subito il netrw, ma non li uso. Non uso: esplora anche.

Invece uso vim-aceto che è un miglioramento sottile, ma molto utile oltre a netrw. Basta premere -ogni volta che è necessario il file explorer. Consiglio vivamente di controllare i post di Drew Neil su olio e aceto .

Quindi il mio flusso sopra è quello di pre-dividere lo schermo come voglio che sia e quindi selezionare il nuovo file.


vim-vinegarHo accettato questa risposta perché fa esattamente quello che voglio.
Andrew,

12

In :help netrw-exploremenzionano molti altri comandi per esplorare i tuoi file.

Tra questi ci sono quelli :Texploreche aprono la finestra Esplora file in una nuova scheda invece di usare la finestra corrente.
Ci sono altre varianti che potresti provare, come :Sexplore(divisione orizzontale) o :Vexplore(divisione verticale).

Quando il cursore si trova su un file, si può anche colpire o, vo tper aprirlo in una divisione orizzontale, divisione verticale o scheda.
Inoltre paprirà una finestra in cui è possibile visualizzare l'anteprima del file sotto il cursore, ma lo stato attivo rimarrà nel buffer netrw, il che significa che è possibile continuare a esplorare il file system senza bisogno di fare un <C-w>wo <C-w>p.


6

Se hai netrw v153 o successivo, avrai a :Lexploredisposizione. Questo comando apre una finestra sul lato del display e <cr>provoca la modifica nella finestra 2 (per impostazione predefinita). È possibile modificare la finestra predefinita da utilizzare per la modifica utilizzando la Cmappa o modificando la variabile g:netrw_chgwin.


4

Come evito questo?

Non Il buffer precedente è ancora lì, devi solo estrarlo dall'elenco dei buffer:

:b <Tab>

1

Non posso spiegarlo ma se metti Netrw in stile albero con:

let g:netrw_liststyle=3

netrw non chiude il buffer corrente, si apre in un nuovo buffer nella stessa finestra quando si utilizza :Explore


0

Utilizzare :Veo :Seper aprire Esplora file in una nuova divisione verticale o orizzontale, rispettivamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.