Ho cercato di capire come uscire dal file explorer in Vim.
:q
funziona, ma chiude anche Vim, non solo il browser dei file.
Mi sto perdendo qualcosa o è un bug?
Ho cercato di capire come uscire dal file explorer in Vim.
:q
funziona, ma chiude anche Vim, non solo il browser dei file.
Mi sto perdendo qualcosa o è un bug?
Risposte:
Questo è un comportamento previsto.
Se si dispone di un file modificato aperto, :Explore
verrà aperto un Explorer a schermo diviso e la digitazione :q
tornerà al file aperto. In caso contrario, aprirà un esploratore a schermo intero e :q
chiuderà vim.
Se si desidera forzare Explorer a schermo diviso anche quando il file aperto non è stato modificato o se non è stato aperto alcun file, utilizzare :Sexplore
invece.
Puoi anche utilizzare un esploratore a schermo intero a schede con :Texplore
, che probabilmente si comporta esattamente come desideri. Si aprirà l'esploratore in una nuova scheda e digitando :q
chiuderà sempre quella scheda, ma non vim.
Dai un'occhiata alla documentazione di Vim su questi comandi .
In Vim 8 (non ho provato versioni precedenti) :Rexplore
funzionerà.
In :help :Explore
esso menziona:
:Rexplore ... Return to/from Explorer
:Rexplore
In realtà funziona solo quando ci si trova in Explorer.
:Lexplore
è anche un'opzione molto bella, in quanto aprirà l'esploratore verticale, ma aprendo qualsiasi file da lì si aprirà il file nella finestra originale. Quindi puoi chiudere la finestra di esplorazione digitando di :Lexplore
nuovo. Questo funziona quindi in modo simile ad altri esploratori di file come NERDTree o come negli editor come Sublime Text. Questo è un comportamento diverso da :Sexplore
/ :Vexplore
/ :Texplore
che apre il file nella stessa finestra di Explorer.
:Sexplore
è che il file viene quindi aperto nella schermata divisa. Questo è lo stesso con:Texplore
.