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 :ls
ve :b [name or number of buffer]
bunun yerine :bnext
ve 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 file1
ve file2
içinde tab1
ve file3
içinde tab2
de eğer tab1
ben birkaç defa kullanmak :bnext
ben göreceğim file3
ben 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
:bnext
veya:bprevious
ben kalacağımbaz
(bu sekmede tek olduğundan) tampon - Önceki sekmeye gidip
:tabprevious
birkaç kez:bnext
yürütürsem, sadecefoo
vebar
arabellekler 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+tab
vim içinde sekmeyi değiştirmek yerine (veya fareyi daha da kötüsü) kullanmak çok daha az kolay geliyor.