Mam plik tekstowy sformatowany w YAML i chciałbym zdefiniować składanie niestandardowe dla VIM, ale nie jestem pewien, jak do tego przejść (mimo przeczytania dokumentacji VIM do składania). Plik składa się z YAML „dokumenty”, tak:Jak złożyć elementy YAML w VIM?
---
title: My Title
attr1: value1
attr2: value2
---
title: Next Item
attr1: value3
---
title: One More Item
...
Chciałbym wynikowy tekst złożony wyglądać mniej więcej tak:
+---- 2 lines: My Title ----
+---- ? lines: Next Item ---
Wszelkie sugestie są mile widziane! Dzięki!
Dzięki za odpowiedź!Nie wiedziałem, jak używać znaczników, co zdecydowanie rozwiązało problem. Jednak w celu uniknięcia powielania danych, czy istnieje sposób, aby VIM użył wyrażenia regularnego, które podałeś, aby automatycznie określić poziomy zagięć, z tytułem? – wkranec
@wkranec Myślę, że można to zrobić za pomocą 'foldmethod = expr' z właściwym zbiorem' foldexpr' i 'foldtext', ale nigdy go nie użyłem. – ZyX