2015-01-17 14 views
11

Come si esce da tutte le finestre con un singolo comando in vim o vimdiff?Come uscire/uscire da tutte le finestre/buffer/divisioni/schede contemporaneamente in vim o vimdiff?

:q esce solo dalla finestra attiva, quindi è necessario un numero :q separato per chiudere ciascuna finestra.

Per quanto riguarda la duplicazione, quando ho cercato una risposta a questa domanda, non ho trovato una domanda o una risposta nella prima pagina di 50 risultati, quindi ho fatto questa domanda e ho inviato una risposta per semplificare per gli altri utenti di trovare la risposta per questa domanda specifica. Dopo aver contrassegnato questa domanda come duplicata, ho letto How to exit the Vim editor? ma è più generale e non è stata visualizzata nei risultati di ricerca durante la ricerca di una risposta a questo problema.

+0

Hai ragione. L'altra domanda non menziona l'uscita da tutte le finestre contemporaneamente. La vita fa schifo, a volte :-) Ciò che mi stupisce dell'altra domanda è: come mai si ottengono più di 1000 punti semplicemente rispondendo ai bisogni di un gruppo di persone pigre che non vogliono conoscere nemmeno le informazioni più semplici su google. –

+0

Non duplicato domanda –

+0

Ecco cosa mi piace fare - ': only' per mostrare il risultato finale dell'unione, quindi' ZZ' per salvare ed uscire, poiché c'è solo una finestra aperta dopo il comando ': only' (o swap 'ZZ' per quanto ti piace uscire da una singola finestra). –

risposta

29

:qa si chiude tutte le finestre aperte/buffer/gruppi/schede (alias: :qall:quitall)

Vim documentation for :qa

Per informazioni su questo comando in vim: :help :qa

:qa! si chiuderà senza dare un'opzione per salvare se è stato modificato.
:wqa scriverà tutti i buffer modificati e quindi uscirà.
:wqa! scriverà tutti i buffer modificati, anche quelli di sola lettura, quindi uscirà.

Problemi correlati