Frage
Ich bin mit vim auf meinem Linux-Maschine und Notwendigkeit Code arbeiten Falten an die Arbeit für R. habe ich den Vim-R-plusing2 zu ermöglichen installierten Code Übergang von vim in eine R-Sitzung, aber die Falten nicht funktioniert, wenn foldmethod = Syntax. Wie werde ich Falten für R Arbeits?
Lösung
Was ist zu tun:
Sie müssen den folgenden Code in Ihre vimrc hinzuzufügen:
let r_syntax_folding = 1
Warum es funktioniert:
Diese Option ändert, wie die Vim-R-Plugin geladen wird.
Dieser Code wird von syntax/vim.r
kopiert und zeigt, wie die Einstellung über Änderungen, welcher Code ausgeführt wird:
" 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
von der Hilfe Zitiert
10.8. Fach Setup ~
hat Vim verschiedene Methoden der Faltung siehe Text (| klappbare Methoden | und | Fach-Befehle |). So aktivieren Sie die Syntax Verfahren für die R-Dateien Falzen, setzen in Ihre | vimrc |:
lassen r_syntax_folding = 1
Mit der obigen Option wird Vim R laden Dateien mit allen Falten geschlossen. Wenn du lieber Editieren von Dateien mit allen starten aufklappbar, setzen Sie in Ihrem | vimrc |:
Andere Tipps
Etwas Ähnliches, aber bezogen auf den Abschlags , trotzdem können Sie einige nützliche Informationen dort finden.
Sie können sogar versuchen, :help folding
für detaillierte Beschreibungen.