Chiudi tutti i file divisi, tranne quello attualmente focalizzato?


34

A volte quando sto lavorando su un file, aprirò più file solo per avere un'idea del flusso corrente del codice fino a un certo punto. Tuttavia, questo a volte porta a più file contemporaneamente aperti per divisione. Esiste un comando per chiudere tutto tranne la finestra selezionata?


Risposte:


41

Se vuoi chiudere tutte le finestre (si divide) tranne quella corrente:

:only

Se vuoi chiudere tutte le schede tranne quella corrente:

:tabonly

Se vuoi eliminare tutti i buffer nascosti (i file aperti ma non sono visibili in nessuna finestra in nessuna scheda), dovrai aggiungere una funzione al tuo vimrc. Alcune persone hanno pubblicato possibili funzioni qui e qui

Non sono sicuro di quale di questi stavi cercando di realizzare, ma spero che una combinazione di questi comandi faccia il trucco.


27

Premere Ctrl+w, oper chiudere rapidamente tutte le finestre divise, ma quella corrente.

In alternativa, utilizzare il comando: :on( :only).

: on [ly] [!] Rendi la finestra corrente l'unica sulla schermata. Tutte le altre finestre sono chiuse.

Guarda anche:


2
Ctrl + W, o <<< questa dovrebbe essere una risposta accettata
Leone,

Sarebbe bello se potessi attivare le divisioni, come lo zoom in Tmux. Qualcuno sa se è possibile?
domi91c,

1
@portOdin Allora devi fare un'altra domanda.
Kenorb,

"Chiudere" qui significa chiudere i buffer (equivalente di :q) o semplicemente nasconderli?
Stillanoob,

@stillanoob Penso che siano chiusi, come :tabsnon li mostra.
Kenorb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.