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?
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 |: