«folding» etiketlenmiş sorular

Bir metin dosyasının bölgelerini, içeriğini tek bir anahat çizgisiyle değiştirerek görsel olarak gizlemeye (ve geçiş yapmaya) izin veren bir özellik.

1
Bir JSON dosyasındaki metin nasıl katlanır?
Büyük bir JSON dosyam var. Bir seferde tüm dosya üzerinde çalışmak kolay değildir. JSON dosyasının bir bölümünde çalışabilmem için bazı içerikleri katlamak istiyorum. Örneğin: { obj: {+}, // folded section obj:{ // unfolded section } } JSON yapısını Vim'de katlamak mümkün mü?
25 gvim  folding 

8
Bir vimrc dosyasını katlamak için en iyi yöntem var mı
Kısa süre önce vimrc400 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 indentama sonucu beğenmedim (çoğunlukla çok dağınıktı çünkü benim büyük bir kısmı vimrcgerçekten girintili …
21 vimrc  folding 

3
Yorumlar nasıl katlanır?
Sözdizimi foldmethodharika, ancak bazen yorumları bir kaynak dosyada katlamak istiyorum. Ayrıca yorumların sözdizimi katlanması sadece aşağıdaki C-stili yorumlarda işe yarar: /* ... */ Ama açıklama için değil gibi demirbaş: // // // ... // Veya C gibi olmayan dillerde yorum blokları için bile: # # # ... # Bunu vim …
16 folding 

1
Seçili satırları katla
Görsel modda seçilen çizgileri nasıl katlayıp açabilirim? Diyelim ki üç paragrafım var ve ilk veya son ikisini tek bir satıra katlamak istiyorum: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las …

1
Kıvrımları kaydedebilir miyim?
Bugün Vim'de nasıl katlanacağını / açıldığını öğrendim; oldukça kullanışlı. Beklenmedik bir şekilde, bir dosyadan çıkıp yeniden girdiğimde, oluşturduğum kıvrımlar kayboluyor (katlanıyor). Şirketimizin büyük projesinde, eski ama vazgeçilmez olan oldukça fazla yapışkan (eski) kod bloğu var. Onları neredeyse kalıcı olarak katlamam gerekiyor. Vim'e bir dosya için katlama tercihlerimi kaydetmesini söylemenin kısa …
14 folding 

2
Vim kıvrımlarını Atom veya Yüce Metne benzer şekilde tek bir satıra daralt
Ben Atom ve Yüce Metin satır katlama, her katlamanın ilk satırının görünür olduğu (sözdizimi vurgulama ile tamamlandı) ve katlamayı gösteren satırın sonuna bir işaretleyici eklendiği yolun hayranıyım. Vim'in girinti katlamasını (üstte) ve Atom'un (altını) karşılaştıran aşağıdaki ekran görüntüsüne bakın: Vim her kat için iki çizgi ayırır. İlk satır bir başlık …
13 folding 

1
Normal ifade arama modeline göre katlama
Boşluk ayrılmış değer sütunları içeren düz bir metin dosyası aldım. Bunun gibi: AU 3030 .... ... .... AU 3031 .... ... .... AU 3032 .... ... .... AU 3033 .... ... .... IT 48100 ... .. ..... IT 40100 ... .. ..... IT 48123 ... .. ..... UK 3333 ... …

2
İşlevleri otomatik olarak nasıl katlarsınız?
Vim katlama işlevlerini işlev bildiriminin sözdizimine göre yapmanın bir yolu var mı? Örneğin, vim'e sahip olmak aşağıdaki gibi bir işlevi döndürür: def foobar(foo,bar): if foo > bar: print "foo" elif foo < bar: print "bar" elif foo == bar: print "foobar" Bunun içine: +----- 7 lines: def foobar(foo,bar): ------------------------------------------------------------- Bunu …
12 folding 


3
Bir kat-ifade nasıl yazılır?
Fold-expr ( :h fold-expr) hakkında yardım sayfasını okudum ama ifadede kullanılan sözdiziminin ne olduğunu açıklamadı. Dört örnek vardı: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1 :set foldexpr=getline(v:lnum-1)=~'^\\s*$'&&getline(v:lnum)=~'\\S'?'>1':1 v:lnumBir girinti düzeyine ihtiyaç duyan çizgi olduğunu ve iki ifadenin bir fonksiyon çağrısı olduğunu anladım . 1,3 ve 4 ifadeleri ne olacak? Birisi lütfen …
10 folding 


2
Katlanma başarısız: vim herhangi bir kat bulamıyor
Ben bazı PHP kodu katlamaya çalışıyorum ve ben yazının sonunda katlamak çalışıyorum kodun bir cut-down versiyonu dahil ettik. Aşağıdaki vim komutlarını denedim, ancak sadece aşağıdaki ex komutları çalışır. Ex olmayan komutlar çalışmaz ve durum satırında kırmızı-beyaz bir mesaj üretir: Hiçbir kıvrım bulamıyorum. :help folding :help fold-commands :help foldmethod :set foldmethod=syntax …
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.