Czy można użyć tego samego pliku do składania na podstawie zarówno markerów, jak i składni?Foldmethod = marker i składnia w tym samym czasie?
Odpowiedz
Od foldmethod
można ustawić tylko jeden na raz, myślę, że tylko w ten sposób można naprawdę to zrobić byłoby użyć :set foldmethod=expr
i włamać się z foldexpr
, a nawet wtedy nie jestem pewien, że będzie w stanie rób dokładnie to, co chcesz.
Więc krótka odpowiedź: nie
Długa odpowiedź: być może, syf o z foldexpr
jeśli się odważysz, aby zobaczyć, czy można uzyskać pożądane rezultaty
Może naśladować swoje znaczniki dodatkowymi regułami składni?
Trudno powiedzieć bez większej ilości danych wejściowych.
AutoFold.vim plugin próbuje rozwiązać ten: http://www.vim.org/scripts/script.php?script_id=925
Jako alternatywa, pomyślałem, że mam trochę iść sam, poprzez wprowadzenie nowej reguły składni dla markerów. Niestety musi to zostać zadeklarowane przed jakąkolwiek regułą dla komentarzy, lub reguła komentarza zamaskuje naszą regułę znacznika.
Więc tutaj jest to, co starałem się włożyć moje reguły wcześnie:
:syn clear
:syn region myMarkerFold matchgroup=myDummyGroup start="{{{" end ="}}}" transparent fold
:exec "runtime! syntax/" . &filetype . ".vim"
To nie do końca pracy. Ostatnia linia natychmiast wyczyściła moją regułę niestandardową. Rzuć ostatnią linię i składaj prace, ale oczywiście żaden język nie zostanie dopasowany lub podświetlony! (Nawiasem mówiąc, testowałem to na pliku .vim.)
- 1. Zanikanie i przesuwanie w tym samym czasie?
- 2. Kilka żądań Ajax w tym samym czasie
- 3. W jaki sposób UPDATE i SELECT w tym samym czasie?
- 4. Wyświetlanie konsoli i debugera w tym samym czasie w IntelliJ
- 5. Aktywuj przycisk formularza i przycisku procesu w tym samym czasie?
- 6. Odtwarzaj i nagrywaj dźwięk w tym samym czasie
- 7. Wstawianie nadrzędnego i podrzędnego z NHibernate w tym samym czasie
- 8. Rozciągliwy i wzór UIImage w tym samym czasie
- 9. Qt - Tworzenie splittera poziomego i pionowego w tym samym czasie
- 10. Przechwytywanie i wyświetlanie STDOUT w tym samym czasie
- 11. Zamrażanie wiersz 1 i kolumny A w tym samym czasie
- 12. Nagrywanie dźwięku i odtwarzanie iPoda w tym samym czasie?
- 13. Zadeklaruj i przypisz wiele zmiennych łańcuchowych w tym samym czasie.
- 14. Czy mogę wybrać i aktualizować w tym samym czasie?
- 15. CSS3: Jak obracać i skalować obraz w tym samym czasie?
- 16. Używanie wibracji i AVCaptureSession w tym samym czasie
- 17. jQuery - obiekt i funkcja w tym samym czasie?
- 18. Yii Używanie Mongo DB i MySQL w tym samym czasie
- 19. Używanie debuggera i curses w tym samym czasie?
- 20. Jak zanikasz i animujesz w tym samym czasie?
- 21. Emacs kopiuje region/linię i komentuje w tym samym czasie
- 22. Jak uruchomić dwa moduły w tym samym czasie w IDLE
- 23. Używanie dwóch baz danych w tym samym czasie w kodekulacji
- 24. Jak złapać wiele wyjątków w tym samym czasie w Kotlin
- 25. Złap wiele wyjątków w tym samym czasie w VB.NET
- 26. przy użyciu zarówno setOnItemClickListener, jak i setOnItemLongClickListener, zarówno odbiornik uruchomiony w tym samym czasie lub działa w tym samym czasie.Why
- 27. Zapobieganie dwukrotnemu uruchomieniu procedury składowanej w tym samym czasie.
- 28. 2 różne żądanie php w tym samym czasie na użytkownika
- 29. wiele wątków mogących uzyskać stado w tym samym czasie
- 30. Jak wstawić wiele rekordów do tabeli w tym samym czasie?