Estoy trabajando con vim en mi máquina Linux y necesito que el código se doble para trabajar para R. Tengo el Vim-R-plusing2 instalado para permitir pasar el código de vim a una sesión R, pero el plegar no funciona cuando foldmethod = sintaxis. ¿Cómo puedo doblar para que R funcione?Vim plegable en la sintaxis para R
Respuesta
Qué hacer:
Es necesario añadir el siguiente código a su archivo vimrc:
let r_syntax_folding = 1
qué funciona:
Esta opción cambia la forma en la vim- R cargas de plugin.
Este código se copia de syntax/vim.r
y muestra cómo el ajuste anterior cambios qué código se ejecuta:
" Error
if exists("g:r_syntax_folding")
syn region rRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rError,rBraceError,rCurlyError fold
syn region rRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rError,rBraceError,rParenError fold
syn region rRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rError,rCurlyError,rParenError fold
else
syn region rRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rError,rBraceError,rCurlyError
syn region rRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rError,rBraceError,rParenError
syn region rRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rError,rCurlyError,rParenError
endif
Citando de la ayuda
10,8. Fold setup ~
Vim tiene varios métodos para doblar el texto (ver | métodos-fold | y | fold-commands |). Para habilitar el método de sintaxis de plegado para los archivos de R, puesto en su | vimrc |:
Let r_syntax_folding = 1
Con la opción anterior, Vim cargar R archivos con todos los pliegues cerrado. Si prefiere empezar a editar archivos con todos pliegues abiertos, poner en su | vimrc |:
Algo similar, pero refiriéndose a markdown, de todos modos puede encontrar información útil allí.
Puede probar incluso :help folding
para obtener descripciones detalladas.
- 1. vim sintaxis plegable para scss
- 2. Vim plegable para PHP
- 3. Vim Markdown ¿Plegable?
- 4. EMACS plegable/desplegable código R
- 5. plegable de estilo Vim para CSS/javascript en Visual Studio
- 6. Validar la sintaxis de PHP en VIM
- 7. Sugerencias de sintaxis en Vim
- 8. resaltado de sintaxis en un encabezado de doblez VIM
- 9. sintaxis de Vim resaltando 'else' para Python
- 10. resaltado de sintaxis Vim para ruby 1.9
- 11. vim resaltado de sintaxis para jinja2?
- 12. vim sintaxis predeterminada para archivos sin extensión
- 13. Razor .cshtml resaltado de sintaxis para vim?
- 14. Sintaxis Vim Resaltado
- 15. Vim: \ n vs. \ r
- 16. sintaxis Vim resaltando ocultar caracteres
- 17. resaltado de sintaxis para expresiones regulares en Vim
- 18. Resaltado de sintaxis para archivos .ejs en vim
- 19. Destaque de sintaxis similar a Ruby en VIM para Thor
- 20. Destacado de sintaxis incrustado en Vim
- 21. Sintaxis HTML personalizada de Vim
- 22. ¿Cambiar color de sintaxis en vim?
- 23. resaltado de sintaxis de Javascript en vim
- 24. resaltado de sintaxis personalizado en Vim
- 25. ¿Es posible habilitar bash_completion para:! o: r! en VIM?
- 26. Plegado basado en la sintaxis de Vim con php
- 27. jQuery Simple Plegable Div?
- 28. JQuery Mobile Contenido plegable
- 29. iOS vista animación 'plegable'
- 30. Plegado de sintaxis VIM: deshabilitar plegar comentarios de varias líneas
FIN! Gracias. Ese no era realmente el problema, pero tu mensaje me decía lo que era. Comparando lo que estaba en tu respuesta con lo que estaba en mi código, encontré que las líneas 'syn region' omiten la opción fold al final. Entonces el plegado no estaba activado en esas regiones. Está arreglado ahora. –