pieghevole vim sulla sintassi per R
Domanda
sto lavorando con vim sulla mia macchina linux e il codice di necessità pieghevole di lavoro per R. Ho il Vim-R-plusing2 installato per consentire il passaggio del codice da vim in una sessione di R, ma il ripiegamento non funziona quando foldmethod = sintassi. Come posso pieghevole per R lavoro?
Soluzione
Cosa fare:
È necessario aggiungere il seguente codice al file vimrc:
let r_syntax_folding = 1
Perché funziona:
Questa opzione cambia come il Vim-R plugin di carichi.
Questo codice viene copiato da syntax/vim.r
e mostra come l'impostazione sopra i cambiamenti che codice viene eseguito:
" 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 l'aiuto
10.8. l'installazione Fold ~
Vim ha diversi metodi di piegatura il testo (vedi | fold-metodi | e | Fold-comandi |). Per abilitare la sintassi Metodo di piegatura per i file R, batte il vostro | vimrc |:
lascia r_syntax_folding = 1
Con l'opzione sopra, Vim caricherà R i file con tutte le pieghe chiuse. Se tu preferiscono iniziare la modifica di file con tutti i pieghe aperto, mettere nel vostro | vimrc |:
Altri suggerimenti
Qualcosa di simile, ma riferendosi a Markdown , in ogni caso si possono trovare alcune informazioni utili lì.
Si può tentare anche :help folding
per una descrizione dettagliata.