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?
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 …
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 …
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 …
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ć …
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): …
Mam zwykły plik tekstowy z oddzielonymi białymi kolumnami wartości. Lubię to: AU 3030 .... ... .... AU 3031 .... ... .... AU 3032 .... ... .... AU 3033 .... ... .... IT 48100 ... .. ..... IT 40100 ... .. ..... IT 48123 ... .. ..... UK 3333 ... ... …
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 …
Składanie jest przydatne, aby ukryć części dokumentu. Wizualna reprezentacja składanej struktury jako drzewa byłaby przydatna do szybkiego zrozumienia struktury dokumentu.
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? …
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?
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.