2011-09-29 40 views
5

Tamponları sekmelerine göre hatırlamak için vim'i yapılandırabilmemin bir yolu var mı?Vim içinde sekme başına tamponlar

Şu anda iki proje üzerinde çalışıyorum ve her bir projenin kendi sekmesinde kendi yerel dizini var. FuzzyFinder kullanıyorum dosyaları arasında gezinmek için.

Sorun şu ki, arabelleklerle arama yapmak istediğimde, her iki projeden de arabellekleri alıyorum.

Yalnızca geçerli sekmeden arabellekleri gösterecek şekilde sınırlayabilir miyim? Burada yanlış bir yaklaşım kullanmam çok iyi olabilir. Eğer durum buysa, hangisi daha iyi olurdu?

cevap

3

Vim'in sekmeleri çoğu diğer editör sekmesi gibi değildir: belirli dosyaları veya dosya gruplarını temsil etmezler. Bunlar sadece görsel olarak arabellekleri düzenlemenize izin veren "görünümler" dir.

Vim'in arabellekleri globaldir ve AFAIK, belirli sekmelere bağlamanın yerel bir yolu yoktur, ancak Github'da NERDTreee'nin "her sekme" çatalını gördüm ve bu yüzden biraz çaba sarf etmek mümkün olabilir.

Yalnızca hızlı düzenlemeler için sekmeler kullanırım ve genellikle bir veya iki düzinelerce arabellek açılır. Çoğu gizlenir (:help hidden) ve nadiren 3'ten fazla bölüme sahibim (çoğu zaman görünür olan tek bir dosya). Tampon anahtarlama ve dosya açılışı LustyExplorer ile yapılır.

İki projede çalışmam gerekiyorsa, MacVim'de iki GVim örneği veya iki ayrı "GUI" penceresi kullanıyorum.

Evet, sizin yaklaşımınız yanlış (benimki de muhtemelen mükemmel değil) ama suçlu, Vim'in sekmeleri "sekmeleri" olarak adlandırmaya karar veren kişi veya kurumdur.

Yan not olarak, "Rolodex Vim" fikrini oldukça eğlenceli buluyorum, this page üzerinde iki uygulama var.

+0

Rolodex vim oldukça harika. kesinlikle bunu kullanacaksın. – adivasile