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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top