Question

Je travaille avec vim sur ma machine Linux et le code de besoin plier au travail pour R. Je le Vim-R-plusing2 installé pour permettre le code qui passe de vim en une séance de R, mais le pliage ne fonctionne pas lorsque foldmethod = syntaxe. Comment puis-je plier pour le travail de R?

Était-ce utile?

La solution

Que faire:

Vous devez ajouter le code suivant à votre fichier vimrc:

  let r_syntax_folding = 1 

Pourquoi ça marche:

Cette option permet de modifier la façon dont le plug-in R-Vim charge.

Ce code est copié à partir syntax/vim.r et montre comment le réglage ci-dessus changements ce code est exécuté:

" 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  

Je cite l'aide

  

10,8. ~ configuration Fold

     

Vim dispose de plusieurs méthodes de pliage   texte (voir | fold-méthodes | et   | Fold-commandes |). Pour activer la syntaxe   Procédé de pliage pour les fichiers de R, mis en   votre | vimrc |:

     
    

let r_syntax_folding = 1

  
     

Avec l'option ci-dessus, Vim chargera R   fichiers avec tous les plis fermés. Si vous   préfèrent commencer l'édition de fichiers avec tous   plis ouverts, mettre dans votre | vimrc |:

Autres conseils

Quelque chose de similaire, mais en se référant à démarquage, de toute façon vous pouvez trouver quelques informations utiles là-bas.

Vous pouvez même essayer :help folding pour une description détaillée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top