Ich arbeite mit vim auf meinem Linux-Rechner und brauche Code-Faltung, um für R zu arbeiten. Ich habe den Vim-R-Plusing2 installiert, um Code von vim in eine R-Sitzung zu übertragen, aber die Falten klappt nicht, wenn foldmethod = Syntax ist. Wie kann ich falten, wenn ich arbeite?Vim klappt auf Syntax für R
Antwort
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 lädt.
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 Hilfe Zitiert
10,8. Falzaufbau ~
Vim hat verschiedene Methoden zum Falten Text (siehe | fold-methods | und | fold-commands |). So aktivieren Sie die Syntax Verfahren zum Falten für R-Dateien, setzen in Ihre | vimrc |:
let r_syntax_folding = 1
Mit der obigen Option wird Vim laden R Dateien mit allen Falten geschlossen. Wenn Sie lieber mit allen Falten Editieren von Dateien starten öffnen, setzen Sie in Ihrem | vimrc |:
Etwas ähnliches, aber bezogen auf markdown, sowieso können Sie dort einige nützliche Informationen finden.
Sie können auch :help folding
für detaillierte Beschreibungen versuchen.
- 1. Benutzerdefinierte Syntax in vim-Markierung für Links
- 2. Vim Syntax nur Wort
- 3. vim Konfiguration auf Syntax zu machen für Conf
- 4. Vim Syntax Highlighting 'else:' für Python
- 5. Syntax-Highlight für .ejs-Dateien in vim
- 6. vim Standard-Syntax für Dateien ohne Erweiterung
- 7. Vim Syntax Highlighting für Ruby 1.9
- 8. Syntax Hervorhebung für .gitignore in Vim?
- 9. vim "Syntax" funktioniert nicht
- 10. vim falte vermasselt Syntax Highlighting
- 11. Vim: Syntax-Datei nicht automatisch
- 12. Eingebettete Syntax highlighting in Vim
- 13. Javascript Syntax Hervorhebung in vim
- 14. Vim Syntax Highlighting funktioniert nicht
- 15. Ruby-Syntax in vim einchecken
- 16. Benutzerdefinierte Syntax-Hervorhebung in Vim
- 17. Maschinenschrift Syntax in Vim Hervorhebung
- 18. Vim: \ n vs \ r
- 19. Syntax-Highlighter von emacs oder vim für das Befehlszeilenprogramm verwenden?
- 20. Integrand Syntax in R
- 21. Linux/Ubuntu Verzeichnis Speicherort ~ /. Vim/Syntax/
- 22. Aktivieren Syntax auf einer Pro-Puffer Basis in vim Hervorhebung
- 23. Aktivieren kursiv in vim Syntax-Hervorhebung für mac Terminal
- 24. Vim Block Kommentare Syntax Coloring Inkonsistent
- 25. Vim: Restart Syntax Hervorhebung von Arbitrary Line
- 26. Wie vermeidet man Syntax-Highlighting für große Dateien in vim?
- 27. mehrzeilige Kommentare Syntax Coloring in VIM für TeX Files
- 28. Seltsames TeX Syntax Hervorhebung Verhalten in vim
- 29. Korrekte Syntax-Highlighting auf Subroutinen Signaturen in vim
- 30. Vim Syntax-Hervorhebung: make Region nur auf einer Linie entspricht
ENDLICH! Vielen Dank. Das war nicht wirklich das Problem, aber du postest mir, was war. Beim Vergleich zwischen dem, was in Ihrer Antwort war, und dem, was in meinem Code war, fand ich heraus, dass die Zeilen der syn-Region die Faltoption am Ende nicht enthielten. Also wurde für diese Regionen keine Faltung eingeschaltet. Es ist jetzt behoben. –