Tüm açık sekmeleri aynı anda nasıl kapatabilirim?


403

Açık 10 sekmem varsa, her birini ayrı ayrı ": q" kullanarak kapatmam gerekir.

Hepsini bir kerede nasıl kapatabilirim?

Yanıtlar:


595

En kısa / en basit / en hızlı yol:

:qa

Çalışmayı tüm sekmelere kaydetmek ve çıkmak için:

:wqa

29
: wqa sadece basitleştirilebilir: xa
MattK

144
Asla kullanma :xasla asla asla. Bir gün berbat :Xedip dosyanızı şifrelersiniz ve anahtarı bilmezsiniz.
Aaron McMillin

29
@AaronMcMillin Kullanıyorum: x her zaman ve yanlışlıkla yanlışlıkla bir dosyayı şifrelemedim.
Singlestone

13
Gerçekten benim için iyi! İstisna olabilirim. En azından bir veri noktasıyım. Asla "asla asla asla" demeyin, bu benim sloganım. :)
Singlestone

16
@AaronMcMillin: Bunun eski bir soru olduğunu biliyorum, ama en azından mevcut Vim'imde, (1 X) yanlışlıkla bir büyük harf (2) girmeniz, (3) yanlışlıkla aynı şifreyi tekrar girmeniz gerekir. bir sorun. Bunu çok muhtemel görmüyorum ...
jwd

203

Diğer sekmeleri kapatmak için genellikle :tabo( :tabonly) kullanıyorum .


14
“Diğer tüm sekmeleri kapat”, “: açık” (“yalnızca” için, yani “gösterilecek tek pencere”) ile çok daha hızlı elde edilir. :)
Bombe

8
@ Bombe: benim için de işe yaramadı. en azından benim vim 7.3.3 :onsadece sekmeleri değil, pencereleri kapatır .
Boldewyn

1
:taboolduğu tam olarak ben aradığımı. Eđer yapabilseydim seni 30 kere vurabilirdim. :)
Justin Force

Bunun, arabellek listesindeki tüm sekmeleri hala tutmasının bir yan yararı vardır. Onlarla birlikte görebilirsiniz :ls. İsterseniz sekmeleri daha sonra kurtarabilirsiniz. Veya pencerelere vb. Dönüştürün
Wisbucky

24

Bu, aşağıdaki komutla yapılabilir (normal veya kaçış modunda):

:tabdo :q

"tabdo" açık bir şekilde tüm açık sekmeler için komutu yürütür.


Not, bu benim cevabım değil. Bunu orijinal olmayan sorudan buraya taşıdım.
mmcdole

18

Fuentesjr'in söylediklerine ek olarak:

:qa!

Kaydetmeyi önemsemiyorsanız, tüm sekmelerden çıkmaya zorlar.


15

Birden Çok Windows ve Arabellek Çıkmak için bu Vim Ex komutlarından herhangi birini kullanabilirsiniz :

  1. :qa :qall

    Değiştirilmiş bazı arabellekler olmadığı sürece Vim'den çıkın. ( :bmodBir sonraki değiştirilen arabelleğe gitmek için kullanın ). 'Autowriteall' ayarlandığında, değiştirilen tüm tamponlar gibi yazılacaktır :wqall.

  2. :conf qa :confirm qall

    Vim. Bazı arabellekler değiştirildiğinde bir bilgi istemi açın. Bkz :confirm.

  3. :qa! :qall!

    Vim. Tamponlarda yapılan değişiklikler kaybolur. Ayrıca bakın :cquit, aynı şeyi yapar ancak sıfırdan farklı bir değerle çıkar.

  4. :quita :quitall :quita! :quitall!

    İle aynı :qall.

  5. :wqa :wqall :xa :xall

    Tüm değiştirilen arabellekleri yazın ve Vim'den çıkın. Dosya adı olmayan, salt okunur olan veya başka bir nedenle yazılamayan arabellekler varsa, Vim bırakılmaz.

  6. :conf wqa :confirm wqall :conf xa :confirm xall

    Tüm değiştirilen arabellekleri yazın ve Vim'den çıkın. Bazı arabellekler salt okunur olduğunda veya başka bir nedenden dolayı yazılamadığında bir bilgi istemi açın. Bkz :confirm.

  7. :wqa! :xa! :wqall! :xall!

    Değiştirilen tüm arabellekleri, salt okunur olanları bile yazın ve Vim'den çıkın. Dosya adı olmayan veya başka bir nedenle yazılamayan arabellekler varsa, Vim bırakılmaz.

Bunları Vim'de okumak için aşağıdaki Ex komutunu yazın

:help window-exit


0

İşte Linux / Mac'te TÜM VIM INSTANCES'ı kapatmanın Karanlık Tarafı

:!killall vim -9

Bunu kullanma. Ne istersen yapar ama muhtemelen en iyi yol değil ama eğlenceli yol

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.