plegable Vim en sintaxis para R
Pregunta
Estoy trabajando con vim en mi máquina Linux y el código necesidad de doblar para el trabajo de R. tengo el Vim-R-plusing2 instalado para permitir pasar el código de vim en una sesión de R, pero el plegado no funciona cuando foldmethod = sintaxis. ¿Cómo me plegable para R de trabajo?
Solución
¿Qué hacer:
Es necesario añadir el siguiente código a su archivo vimrc:
let r_syntax_folding = 1
¿Por qué funciona:
Esta opción cambia la forma en la que Vim-R plugin de cargas.
Este código se copia de syntax/vim.r
y muestra la forma en qué código se ejecuta el ajuste anterior cambios:
" 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. configuración de pliegue ~
Vim dispone de varios métodos de plegado texto (véase | Fold-métodos | y | Comandos veces |). Para habilitar la sintaxis Método de plegado para los archivos de R, puso en su | vimrc |:
deja r_syntax_folding = 1
Con la opción anterior, Vim se carga R archivos con todos los pliegues cerrados. Si tu prefieren empezar a editar archivos con toda pliegues abiertos, poner en su | vimrc |:
Otros consejos
Algo similar, pero refiriéndose a rebaja , de todos modos se puede encontrar algo de información útil allí.
Se puede tratar :help folding
incluso para las descripciones detalladas.