Se apro Esplora file con :Explore
e scelgo un file, questo sostituisce il buffer che avevo aperto prima e devo riaprirlo. Come posso evitarlo?
Se apro Esplora file con :Explore
e scelgo un file, questo sostituisce il buffer che avevo aperto prima e devo riaprirlo. Come posso evitarlo?
Risposte:
Di solito utilizzo un flusso seguente quando voglio aprire il file (mantenendo il file corrente):
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-vinegar
Ho accettato questa risposta perché fa esattamente quello che voglio.
In :help netrw-explore
menzionano molti altri comandi per esplorare i tuoi file.
Tra questi ci sono quelli :Texplore
che 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
, v
o t
per aprirlo in una divisione orizzontale, divisione verticale o scheda.
Inoltre p
aprirà 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>w
o <C-w>p
.
Se hai netrw v153 o successivo, avrai a :Lexplore
disposizione. 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 C
mappa o modificando la variabile g:netrw_chgwin
.
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
Utilizzare :Ve
o :Se
per aprire Esplora file in una nuova divisione verticale o orizzontale, rispettivamente.
:help netrw-explore
menzionano molti altri comandi per esplorare i tuoi file. Tra questi ci sono quelli:Texplore
che 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 colpireo
,v
ot
per aprirlo in una divisione orizzontale, divisione verticale o scheda.