¿Es posible que un mismo archivo utilice el plegado según los marcadores y la sintaxis?Foldmethod = marcador y sintaxis al mismo tiempo?
Respuesta
Desde foldmethod
solamente se puede ajustar a uno a la vez, creo que la única forma en que realmente puede hacer esto sería utilizar :set foldmethod=expr
y cortar alrededor con foldexpr
, e incluso entonces no estoy seguro de que sería capaz de haz exactamente lo que quieras
Así, respuesta corta: no
Respuesta larga: tal vez, perder el tiempo con foldexpr
si se atreven a ver si puede obtener los resultados deseados
Tal vez se puede emular a sus marcadores por las reglas de sintaxis adicionales?
Pero es difícil de decir sin más información.
El AutoFold.vim complemento intenta abordar este: http://www.vim.org/scripts/script.php?script_id=925
Como alternativa, yo pensé que tendría que ir un poco a mí mismo, mediante la introducción de una nueva regla de sintaxis para los marcadores. Lamentablemente, esto debe declararse antes de cualquier regla de sintaxis para los comentarios, o la regla de comentarios enmascarará nuestra regla de marcador.
Así que aquí es lo que he intentado insertar mi regla temprana:
:syn clear
:syn region myMarkerFold matchgroup=myDummyGroup start="{{{" end ="}}}" transparent fold
:exec "runtime! syntax/" . &filetype . ".vim"
no funcionó del todo. La última línea borró inmediatamente mi regla personalizada. Suelta la última línea y el plegado funciona, pero, por supuesto, ¡ninguno de los idiomas será sintaxis o resaltado! (Por cierto, estaba probando esto en un archivo .vim.)
- 1. Dos métodos de plegado al mismo tiempo
- 2. Clave primaria y externa al mismo tiempo
- 3. ¿Usar accept() y select() al mismo tiempo?
- 4. perlbrew y local :: lib al mismo tiempo?
- 5. Reproducir y grabar audio al mismo tiempo
- 6. jQuery: ¿objeto y función al mismo tiempo?
- 7. VIM: ¿Guardar y ejecutar al mismo tiempo?
- 8. fadeOut() y slideUp() al mismo tiempo?
- 9. Conexión USB y depuración al mismo tiempo
- 10. Cómo ACTUALIZAR y SELECCIONAR al mismo tiempo
- 11. usando onTouch y onCreateContextMenu al mismo tiempo
- 12. Estirable y Patrón UIImage al mismo tiempo
- 13. ¿Puedo seleccionar y actualizar al mismo tiempo?
- 14. Dividir y obtener el resto al mismo tiempo?
- 15. Peligroso aprender varios idiomas al mismo tiempo?
- 16. Escribiendo un marcador de sintaxis
- 17. Overflow-y: auto y overflow-x: visible al mismo tiempo?
- 18. ¿Se pueden usar AVCaptureVideoDataOutput y AVCaptureMovieFileOutput al mismo tiempo?
- 19. ¿Cómo aprender C# y ASP.NET MVC al mismo tiempo?
- 20. Trabajar con Git y SVN al mismo tiempo
- 21. Ver pestañas "Variables" y "Marcos" para IntelliJ al mismo tiempo?
- 22. ¿Puedo crear una lista y ordenarla al mismo tiempo?
- 23. jQuery seleccione 'this' y otro selector al mismo tiempo
- 24. Insertar y eliminar UITableViewCell al mismo tiempo no funciona
- 25. ¿Utiliza un depurador y maldiciones al mismo tiempo?
- 26. ¿Grabar audio y reproducir iPod al mismo tiempo?
- 27. ¿Cómo trabajar con underscore y underscore.string al mismo tiempo?
- 28. ¿Cómo soportan los programas i386 y ppc al mismo tiempo?
- 29. Qt - Hacer un divisor horizontal y vertical al mismo tiempo
- 30. curl obtener archivo remoto y descargar fuerza al mismo tiempo