Vim'deki arabellekler veya sekmeler? Her yaklaşımın avantajları / dezavantajları nelerdir?


19

Editörleri modellemeye alışkınım . Sadece geçen yıl modal bir yaklaşıma sahip vim / gvim kullanıyorum .

Tüm editörlerde sekmelere alışkınım, çünkü vim'den önce hepsi buna alışkın. Gvim'de sekmeleri kullanmanız gerekmez: sadece arabellekleri kullanabilirsiniz.

Sorum şu: Bu iki yaklaşım (tamponlar ve sekmeler) arasındaki avantajlar / dezavantajlar nelerdir? Neden bu iki seçenek var?

Yanıtlar:


8

Bkz. Https://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers/103590#103590 (veya vim topluluğunu neden tüm SE / SO siteleri arasında bölmek kötü bir fikirdir)


1
SE / SO bölünmüş kabul - Ben her şey daha az yerde olduğunda 'eski' yolu tercih düşünüyorum.
13'te pboin

Vim çoklu platform olduğundan, burada yayınlanmış olmak gerçekten kötü bir fikirdir. Gelecekte bundan kaçınacağım.
Birisi hala seni MS-DOS

1
@ Somomody ve diğerleri: Bu meta soruya bakın . Şimdiye kadar yanıtlayanların çoğu bu sitedeki vi (m) sorularını desteklemektedir.
Gilles 'SO- kötü olmayı bırak'

SO / SU'daki tüm insanlar, vim ile işaretlenmemiş bu konuda farkında değiller.
Luc Hermitte

6

Her şeyden önce, hızlı adlandırma düzeltmesi - Vim'de açık olan herhangi bir şey bir "arabellek" tir. Bu terminoloji, bu editöre aşina iseniz emac'lara benzer. Tamponlar, sadece geçerli Vim işleminin belleğindeki açık dosyaları ifade eder. Tamponlarınızın bir listesini görmek için şunu kullanın:

:ls

mevcut arabelleklerin, açıldıkları sırayla numaralandırılmış bir listesini gösterir. Ancak, arabelleklerin Vim'deki dosyaların görsel temsili ile ilgisi yoktur. Bence bölünmeler veya görüşler düşünüyor olabilirsiniz.

Bölmeler veya sekmeler arasındaki farka gelince - Bu gerçekten sizin tercihiniz! Bazı insanlar bir kerede çok fazla kod görmeyi sever (veya bunu yapmak için ekran gayrimenkulüne sahiptir) ve bu nedenle bölmeleri kullanmayı tercih edebilir. Sizin gibi diğer insanlar sekmelere daha alışkındır ve bunun yerine bunu tercih edebilirler.

Bu bağlantılar, bölmeleri ve sekmeleri kullanma hakkında yararlı bilgiler içerir:

bölünmeler için (bu dokümanda onlara görünüm alanı diyorlar): http://www.linux.com/archive/feed/54157

sekmeler için: aynı site (üzgünüm, birden fazla köprü gönderemezsiniz)

Umarım bu soruya cevap verir! Değilse lütfen açıklayınız.


0

Sekmeler genellikle görünümler için kullanılır ve ViM, arabellek yönetimi için BufExplorer ve NERDTree gibi eklentilerle üretkenliğinizi korumaya çalışır. Ancak, her sekmede açık tek bir tampon kullanmaktan da suçluyum - bu kötü bir alışkanlık.


Neredeyse dört yıl sonra soruyor: Kötü bir alışkanlık yapan nedir?
Tony

@Tony Sekmeler için amaçlanan kullanım, arabelleklerinizin düzen görünümü içindir.
atx

Bir sekmede tek bir tampon olduğu , çok basit bir şekilde de olsa bir düzen görünüşüdür. Yani sanırım hala anlamıyorum. Yani bir sekmede ekranı bölmezsem, kötü bir alışkanlık uyguluyorum?
Tony

@Tony Sadece amaçlanan kullanım değildir, kabul edilen cevaba bakınız.
atx

Kabul edilen cevabı gördüm. Ama sonra bu, Pratik Vim'in 80. sayfasından Drew Neil tarafından var: "Tamponları iş akışımız için anlamlı bir şekilde düzenlemek istiyorsak , tampon listesini düzenlemeye çalışmak gitmek için bir yol değil. bölünmüş pencereleri, sekme sayfalarını veya bağımsız değişken listesini kullanarak çalışma alanımızı bölmek daha iyi . " (Vurgu benim.) Bana sekme başına geçici bir arabellek kişisel alışkanlığımın - geçici olarak bölünmüş bir pencereye ihtiyaç duymadıkça - iş akışımı olumsuz yönde nasıl etkilediğine ve bunun yerine gizli arabelleklerin kullanımının iş akışını nasıl iyileştireceğine dair özel bir örnek verebilir misiniz?
Tony
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.