Aynı anda farklı projeler üzerinde çalışmam gerektiğinde aşağıdaki iş akışına sahibim:
- Her proje için bir sekme oluşturuyorum.
- Her sekmede düzenlemek istediğim dosyaları açıyorum, bu da birkaç arabellek oluşturuyor.
- Ben aynı anda iki (veya daha fazla) dosyaları görmek gerekiyorsa Optionnaly ben bir arabellek gösteren farklı pencereler içeren bir sekme var bölünmüş pencereler oluşturun.
Tamponlarım arasında gezinmek için gerçekten kullanmıyorum :lsve :b [name or number of buffer]bunun yerine :bnextve ile tamponlar arasında geçiş yapmamı sağlayan bazı uygun eşlemeler oluşturdum.:bprevious
Bu şekilde çalışmak oldukça iyi ama bir şey beni rahatsız ediyor: tamponlar sekmeler arasında paylaşılıyor.
Ben açarsanız file1ve file2içinde tab1ve file3içinde tab2de eğer tab1ben birkaç defa kullanmak :bnextben göreceğim file3ben istemiyorum bu sekmede. Almak istediğim iş akışı şu :
- Vim Başlat (içinde bir tampon ile ilk sekmesi var):
$ vim foo - Bu sekmeye bir tampon ekle:
:e bar - Yeni bir sekme açın ve sekmeye geçin:
:tabnew - Bu sekmede yeni bir arabellek açın:
:e baz - Bu tampon kalmak ve yaparsanız
:bnextveya:bpreviousben kalacağımbaz(bu sekmede tek olduğundan) tampon - Önceki sekmeye gidip
:tabpreviousbirkaç kez:bnextyürütürsem, sadecefoovebararabellekler arasında geçiş yaparım , ancak görmeyeceğimbaz
İşte sorum şu: Bir sekmeye bir dizi tampon bağlamak ve vim'in, olması gerekenden başka bir sekmeden bazı tamponlara erişmesine izin vermemek mümkün mü?
Not: Kullandığım farkındayım :b [myBuffer]bir yol olacak bir sekmede bir tampon tutmak ama düzenlemek için 3 ya da 4 dosya varsa ben gerçekten hızlı tampon adını yazarak daha benim eşleştirmeleri kullanılarak gibiyim (hatta eğer yapabilirsem arabellek adıyla eşleşen yalnızca bazı karakterler yazın) .
alt+tabvim içinde sekmeyi değiştirmek yerine (veya fareyi daha da kötüsü) kullanmak çok daha az kolay geliyor.
