Pytania oznaczone «folding»

Funkcja, która pozwala wizualnie ukrywać (i przełączać) obszary pliku tekstowego, zastępując jego zawartość pojedynczą linią konturu.

25
Jak złożyć tekst w pliku JSON?

Mam duży plik JSON. Jednoczesna praca nad wszystkimi plikami nie jest łatwa. Chcę złożyć część treści, aby móc pracować nad sekcją pliku JSON. Na przykład: { obj: {+}, // folded section obj:{ // unfolded section } } Czy w Vimie można złożyć strukturę

21
Czy istnieje najlepsza praktyka składania pliku vimrc

Niedawno zdałem sobie sprawę, że moje vimrcma teraz ponad 400 linii (które IMO to za dużo, postaram się to zmniejszyć) i aby ułatwić nawigację, czytanie i edycję, postanowiłem zbadać koncepcję składania w vimie (która Nie znałem) . Próbowałem ustawić metodę składania na, indentale nie podobał mi...

16
Jak składać komentarze?

Składnia foldmethodjest świetna, ale czasami po prostu chcę złożyć komentarze w pliku źródłowym. Również składanie komentarzy w składni działa tylko w przypadku komentarzy typu C, takich jak: /* ... */ Ale nie dla komentarza: // // // ... // Lub nawet dla bloków komentarzy w językach...

14
Złożyć wybrane linie

Jak składać i rozkładać linie wybrane w trybie wizualnym? Powiedzmy, że mam trzy akapity i chcę złożyć pierwsze lub ostatnie dwa w jedną linię: 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...

14
Czy mogę zapisać fałdy?

Dzisiaj nauczyłem się składać / rozkładać w Vimie; to całkiem przydatne. Nieoczekiwanie, kiedy wychodzę z pliku i wprowadzam go ponownie, foldery, które utworzyłem, znikają (rozkładane). W dużym projekcie naszej firmy znajduje się całkiem sporo lepkich (starszych) bloków kodu, które są w pewnym...

12
Jak automatycznie składasz funkcje?

Czy istnieje sposób, aby funkcje składania Vima były oparte na składni deklaracji funkcji? Na przykład posiadanie vima włącza taką funkcję: def foobar(foo,bar): if foo > bar: print "foo" elif foo < bar: print "bar" elif foo == bar: print "foobar" Zaangażowany w to: +----- 7 lines:...

10
Jak napisać fold-expr?

Przeczytałem stronę pomocy dotyczącą fold-expr ( :h fold-expr), ale nie wyjaśniło to, jakiej składni użyto w wyrażeniu. Były cztery przykłady: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set

9
Problem: Przesunięcie linii pionowo zamyka fałdy

Kiedy przesuwam linie za pomocą m(np. :m+1), Wszystkie moje fałdy są zamknięte. Następnie mogę ponownie otworzyć składanie, zva kursor znajdzie się w pozycji, do której się przeniosłem. Używam składania ze {{{ }}}znakami i mam set foldmethod=markerw moim .vimrc. Jak mogę zapobiec zamykaniu fałd...