2010-11-22 23 views

cevap

32

(wall kısaltması) komutu wa tüm değişti tamponlarını yazacak. Ayrıca, tam olarak istediğiniz gibi olan ve güzelce genelleştiren :tabdo w'u da kullanabilirsiniz. de (örneğin :tabdo! g/somepattern/ s/something/anything/ ... Ben yeniden düzenleme amaçlı hep kullanırım ...)

+10

': tabdo w',' 'wa' ile eşdeğer değil. Bir sekmede birden çok pencere açıksa, ': tabdo w' yalnızca her sekmede odaklanmış olan pencereyi kaydedecektir, oysa': wa' hepsini kaydedecektir. ': wa' da gizli arabellekleri kaydedecek. –

13

Sadece (dönüş ardından) "her şeyi kaydedip çıkmak" için

Ayrıca :wall

için bir kısaltmadır hangi

:wqa yapabilirsiniz

:wa

do veya :xa

(= "yazma-çıkın-all")

4

tüm dosyaları sadece tüm dosyaları yazmak için yazma komutundan sonra bir a kullanmak kaydedin.

:wa 
2

Kontrol dışarı :wall komut

2

Ve sen de :tabdo! w kullanabilirsiniz, sadece bu ekliyorum Vim komut satırı bir dizi komuttan (yani, tip : normal modda) için a[ll] soneki şunlardır:

  • :wa -/tüm sekme kaydetmek kaydedilmemiş tamponlar

  • :xa/:wqa - Tüm sekmeleri/kaydedilmemiş tamponlarını ve çıkış Vim kaydetmek

  • :qa - çıkış vim

+0

': g/somepattern' komutunu yapan nedir? – rp101

+0

"Yardım: g" üzerinde bir okuma yapmanızı öneririm, fakat kısaca, sadece bir sonraki komutu uygular (benim durumumda, "/////// satırlara," somepattern "ile eşleşir). Evet biliyorum, bu genellikle şunu yapamam: 'g ', ama bazen değil (ben çok satırlı regex'leri' \\ _. 'Üzerinden eşleştirdim) ve en iyi kısmı' 'g' küçük' ' "': v'. –

+0

'niçin [yukarıdaki diğer yazı benim yorum] (http://stackoverflow.com/questions/4246268/how-to-save-all-files-in-tabs-on-vim#comment20689678_4246310) Bkz: tabdo w 'beklendiği gibi çalışmayabilir. –

3

Mümkün çok başka şeyler için yararlıdır, çünkü

İlgili konular