Ich habe die php.vim-Datei heruntergeladen, die PHP-basierte Syntaxinformationen enthält. Es sollte in der Lage sein, Syntax-basierte Faltung bereitzustellen, aber ich kann es aus irgendeinem Grund nicht funktionieren lassen.
Ich habe :let g:php_folding 2
und :set foldmethod=syntax
eingestellt, aber ohne Erfolg. Ich bin mir ziemlich sicher, dass die Datei an der richtigen Stelle ist und von vim gelesen wird, da ich :let g:php_sql_query=1
verwenden kann, was funktioniert.
Die Datei php.vim
befindet sich in ~/.vim/syntax/php.vim
: Syntax aktivieren (oder: Syntax ein) funktioniert, da beide Optionen auch die Dateityperkennung aktivieren. Der Dateityp muss vor dem Falten oder Hervorheben der Arbeit erkannt werden.
Wenn Sie PHP entwickeln, möchten Sie diese drei Zeilen wahrscheinlich zu Ihrer .vimrc
hinzufügen %Vor% Dann können Sie Ihre let g:php_folding=2
und set foldmethod=syntax
in Ihre ~/.vim/after/ftplugin/php.vim
Datei einfügen.
Dadurch bleibt Ihre .vimrc-Datei sauber, Sie können alle Ihre Einstellungen organisieren, und die foldmethod = -Syntax wirkt sich nur auf PHP-Dateien aus (Wenn Sie die Syntax als Standard-Falzmethode für alle Dateitypen festlegen möchten, lassen Sie diese Zeile in Ihrem. vimrc-Datei)
Für detailliertere Informationen lesen Sie diese Hilfedateien:
: Hilfe Dateityp
: help usr_05.txt
: help usr_43.txt
Ich finde das phpfolding.vim , und es ist sehr einfach zu benutzen.
>setzen Sie die phpfolding.vim auf $ HOME / .vim / plugin /
add keymap
map <F5> <Esc>:EnableFastPHPFolds<Cr>
map <F6> <Esc>:EnablePHPFolds<Cr>
map <F7> <Esc>:DisablePHPFolds<Cr>
genieße es!