Kısa süre önce vimrc
400 satırdan daha uzun olduğumu anladım (ki bu IMO çok düşürmeye çalışacağım) ve gezinmeyi, okumayı ve düzenlemeyi kolaylaştırmak için vim'de katlama kavramını araştırmaya karar verdim (ki Ben aşina değildim) .
- Katlama yöntemini ayarlamaya çalıştım
indent
ama sonucu beğenmedim (çoğunlukla çok dağınıktı çünkü benim büyük bir kısmıvimrc
gerçekten girintili değildi). - Ayrıca sette çalıştım
foldmethod
etmekexpr
vesyntax
ama düzgün bir şey katlamak mümkün değildi. - Burada
diff
katlama yöntemi olarak kullanmak önemli görünmüyor. (Ya da eğer nasıl kullanılacağını anlamadım) - Şimdilik dosyada "gürültülü" bulduğum ve işaretleyicilerimden
marker
dolayı beni tamamen tatmin etmeyen bir yöntem kullanıyorum ."{{{
"}}}
Bu yüzden, düzgün bir şekilde katlanmayla ilgili en iyi uygulamalar veya ortak kurallar olup olmadığını bilmek istiyorumvimrc
.
Not 1: Hepimizin bildiği gibi SO bir forum değil ve kişisel görüşler toplamak için yapılmadı ve aradığım şey bu değil: elbette bazı insanların tercihleri var sanırım ama neden kullandığını bilmek istiyorum İşaretçiler (örneğin) okunabilirliği girinti kullanmaktan daha fazla geliştirir.
Not 2: Asıl amacım, vimrc
mümkün olduğu kadar açık olmamı sağlamaktır, bu yüzden başka iyi uygulamalar varsa, vimrc
merak ediyorum güzel bir şeyler yaratır .
Düzenleme 1: Önceden söylemeliydim ki vimrc
, ana bölümler zaten alt bölümlere (ve bazen de alt bölümlere) ayrılmıştı.
- Genel seçenekler
- eklentiler (her eklenti ve yapılandırması için bir alt bölüm içeren)
- eşleştirmeleri
- navigasyon (ayrıca alt bölüm içeren)
- renk
- vb...
Ve bu beni katlamayı düşündüren bu yapıydı: Sadece ilgilendiğim kısmı belli bir noktaya çıkabilmenin oldukça uygun bir şey olduğunu hissediyorum.
Düzenleme 2:vimrc
Birkaç dosyadaki alt bölümlerden bahseden cevap geçerlidir, ancak kişisel bir tercih olarak katlama kullanmayı tercih ederim, çünkü nokta dosyalarım içeren git repoda yalnızca bir dosyayı saklamanın daha kolay olduğunu düşünüyorum. Bu sadece kişisel bir tercih ve bu yaklaşımı da kullanmanın mümkün olduğunu biliyorum ama katlamayı kullanmayı tercih ediyorum.
"{{{
en 'vim benzeri' yöntemdir, solarized eklenti bunu kullanır ve gürültülü olmasına rağmen manuel kıvrımlar ayarlamanın en standart yolunu verir