Pytania otagowane jako folding

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

1
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ę JSON?
25 gvim  folding 

8
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 się wynik (był to …
21 vimrc  folding 

3
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 innych niż C, takich …
16 folding 

1
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 …

1
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 sensie przestarzałe, ale niezbędne. Naprawdę muszę je złożyć …
14 folding 

2
Zwiń vim składa się do pojedynczej linii, podobnie jak Atom lub Sublime Text
Jestem fanem sposobu, w jaki Atom i Sublime Text obsługują składanie linii, w którym widoczna jest pierwsza linia każdego zagięcia (wraz z podświetlaniem składni), a na końcu linii, który wskazuje zagięcie, dołączany jest znacznik. Zobacz zrzut ekranu poniżej porównujący składanie wcięć Vima (u góry) w porównaniu z Atomem (u dołu): …
13 folding 


2
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: def foobar(foo,bar): ------------------------------------------------------------- Czy …
12 folding 


3
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 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 Zrozumiałem, że v:lnumjest to linia, która wymaga poziomu wcięcia, a to wyrażenie drugie jest wywołaniem funkcji. co z wyrażeniami 1,3 i 4? …
10 folding 

2
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 przez vima podczas przesuwania linii?
9 folding 

2
Składanie kończy się niepowodzeniem: vim nie może znaleźć żadnego zagięcia
Próbuję złożyć trochę kodu PHP, a na końcu wpisu umieściłem wersję części kodu, którą próbuję złożyć. Próbowałem następujących poleceń vima, ale działają tylko poniższe polecenia ex. Komendy inne niż ex nie działają i wyświetlają biało-czerwoną wiadomość w linii statusu, mówiąc: Nie mogę znaleźć żadnych fałd. :help folding :help fold-commands :help …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.