Se apro Esplora file con :Exploree scelgo un file, questo sostituisce il buffer che avevo aperto prima e devo riaprirlo. Come posso evitarlo?
Se apro Esplora file con :Exploree 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-vinegarHo accettato questa risposta perché fa esattamente quello che voglio.
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.
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.
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 :Veo :Seper aprire Esplora file in una nuova divisione verticale o orizzontale, rispettivamente.
: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 colpireo,votper aprirlo in una divisione orizzontale, divisione verticale o scheda.