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 zbyt bałagan, głównie dlatego, że duża część mojegovimrcnie jest tak naprawdę wcięta). - Próbowałem również do zestawu
foldmethoddoexprasyntax, ale nie był w stanie prawidłowo złożyć cokolwiek. - Tutaj użycie
diffmetody składania nie wydaje się istotne. (Lub jeśli tak, nie rozumiem, jak go używać) - Na razie używam
markermetody, która nie do końca mnie satysfakcjonuje ze względu na znaczniki"{{{i"}}}, które znalazłem w pliku „zaszumione”.
Chciałbym więc wiedzieć, czy istnieją najlepsze praktyki lub wspólne wytyczne dotyczące prawidłowego składaniavimrc .
Uwaga 1: Jak wszyscy wiemy SO nie jest forum i nie jest przeznaczone do zbierania osobistych opinii i nie tego szukam: oczywiście myślę, że niektórzy ludzie mają swoje preferencje, ale chciałbym wiedzieć, dlaczego warto korzystać znaczniki (na przykład) poprawiają czytelność bardziej niż użycie wcięcia.
Uwaga 2: Moim głównym celem jest również vimrcwyjaśnienie tego, jak to możliwe, więc jeśli istnieją inne najlepsze praktyki tworzenia fajnych vimrc, jestem tego ciekawy.
Edycja 1: Powinienem był sprecyzować, że mój vimrcjest już podzielony na sekcje (a czasem podsekcje).
- ogólne opcje
- wtyczki (zawierające podsekcję dla każdej wtyczki i jej konfiguracji)
- mapowania
- nawigacja (zawierająca także podsekcję)
- kolor
- itp...
I to właśnie ta struktura sprawiła, że pomyślałem o zwijaniu: czuję, że możliwość wygenerowania tylko części, która mnie interesuje w pewnym momencie, jest dość wygodna.
Edycja 2: Odpowiedź podająca podział na vimrckilka plików jest poprawna, ale jako osobistą preferencję wolę używać składania, ponieważ myślę, że łatwiej jest utrzymać tylko jeden plik w repozytorium git zawierającym moje pliki dot. To tylko osobiste preferencje i wiem, że można również zastosować to podejście, ale wolałbym używać foldowania.

"{{{jest najbardziej „vimopodobnym” sposobem robienia rzeczy, solaryzowana wtyczka korzysta z tego i chociaż może być głośna, daje najbardziej standardowy sposób ręcznego składania