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, :Exploreverrà aperto un Explorer a schermo diviso e la digitazione :qtornerà al file aperto. In caso contrario, aprirà un esploratore a schermo intero e :qchiuderà 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 :Sexploreinvece.
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 :qchiuderà sempre quella scheda, ma non vim.
Dai un'occhiata alla documentazione di Vim su questi comandi .
In Vim 8 (non ho provato versioni precedenti) :Rexplorefunzionerà.
In :help :Exploreesso 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 :Lexplorenuovo. 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/ :Texploreche apre il file nella stessa finestra di Explorer.
:Sexploreè che il file viene quindi aperto nella schermata divisa. Questo è lo stesso con:Texplore.