Tidak, sebenarnya tidak mungkin memiliki beberapa metode lipat aktif di Vim secara bersamaan.
Anda dapat mengemulasi lipatan berbasis marker jika Anda ingin mempelajari cara menulis aturan penyorotan sintaks dan meretas file yang disorot untuk bahasa yang ingin Anda tambahkan emulasi lipat marker. Melakukannya memiliki beberapa kelemahan:
Perintah untuk membuat / menghapus lipatan ("zf", "zd" dan seterusnya) yang bekerja dengan marker dan metode pelipatan manual tidak akan berfungsi ketika metode lipat diatur ke "sintaksis".
Meniru penanda yang "memaksa" tingkat lipatan (mis. " {{{1
" / " }}}1
") Sebagai kebalikan dari menambah / mengurangi tingkat lipatan dengan satu (misalnya " {{{
" / " }}}
") bermasalah; baik Anda harus mengabaikan angka level lipatan sepenuhnya, atau mengambil kesempatan bahwa Anda akan mengganggu — dan mungkin melanggar — sisa aturan lipat berdasarkan sintaksis.
Saya menyarankan bahwa ketika Anda menemukan Anda perlu lipat berbasis marker, Anda menggunakan metode itu sepenuhnya. Mungkin butuh waktu dan usaha ekstra, tetapi jika Anda benar-benar membutuhkan fleksibilitas, itu mungkin sepadan, terutama mengingat kesulitan dalam mencoba menggabungkan keduanya.