Vim – folding
Gdy programujemy warto jest czasem schować kawałek kodu, np. gettery i settery w klasach Javy. Vim oferuje taką funkcjonalność. Aby ją włączyć musimy wykonać dwa kroki: Pierwszym jest uruchomienie foldowania:
1 2 |
:set foldenable |
Drugim krokiem jest wybranie logiki zagnieżdżania, a jest ich kilka: manual – samodzielnie definiujemy gdzie tekst ma byż zagnieżdżany, indent – zagnieżdżanie zależne od poziomu wcięcia, expr – zagnieżdżanie zależne od wyrażenia regularnego, diff – różnice pomiedzy dwoma plikami definiują zagnieżdżenia, syntax – zagnieżdżanie zależne od semantyki typu pliku (np. w ruby, javie są to klasy, metody, pętle. marker – zagnieżdżanie w miejscach oznaczonych specjalnym markerem (także jest to definiowalne) […]