2009-11-28 8 views
6

Vim bietet eine nette Syntaxfaltung für Ruby und C (naja, das habe ich ausprobiert), aber was ist mit PHP? Es hat diese Funktion nicht! Fehle ich etwas?Vim faltbar für PHP

+0

Was lässt Sie denken, dass das Falten für PHP nicht out-of-the-box funktioniert? Ich benutze nicht viel Falzen oder PHP (meistens Perl und Ruby), aber es scheint mir für PHP-Dateien zu funktionieren. Was versuchst du zu falten? Funktionen und Bedingungen (weil diese zu funktionieren scheinen) oder etwas anderes? – mmrobins

Antwort

8

Folding arbeiten sollte fast jede Sprache, die Pars oder Klammern verwendet, lösen sollte, so dass es in PHP funktionieren sollte. Ich habe die folgenden Zeilen als Tastenkürzel in meinem .vimrc hinzugefügt, so dass ich automatisch falten kann und alle meine Funktionsdefinitionen in eine Datei schnell entfalten durch Komma f oder F eingeben:

" Folding and unfolding 
map ,f :set foldmethod=indent<cr>zM<cr> 
map ,F :set foldmethod=manual<cr>zR<cr> 

Von dort können Sie entfalten , oder reflow level mit z und jedem Befehl, den du magst. Gutes Tutorial here.

+0

link kaputt, irgendeine Idee, was es war? – Gerry

+0

Ein alter xmarks-Eintrag besagt, dass der Titel "Linux.com :: Vim tips: Folding fun" lautet, was dies als aktualisierten Link vorschlagen würde, und das Internet Archive bestätigt es: http://www.linux.com/learn/ Tutorials/442438-vim-Tipps-Klapp-Spaß – cincodenada