2009-11-28 2 views
6

Vim обеспечивает хороший синтаксис, сложенный для Ruby и C (ну, это то, что я пробовал) из коробки, но как насчет PHP? У этого нет этой функции! Я что-то упустил?Vim folding for PHP

+0

Что заставляет вас думать, что складывание не работает из-за рамки PHP? Я не использую фальцовку или PHP много (в основном Perl и Ruby), но, похоже, для меня это работает для файлов PHP. Что вы пытаетесь сбросить? Функции и условные обозначения (потому что они работают) или что-то еще? – mmrobins

ответ

3

есть плагин, который должен решить вашу проблему

http://www.vim.org/scripts/script.php?script_id=1623

+0

Он не складывает вновь написанные строки для меня, поэтому я должен повторно использовать его mannualy каждый раз, когда я закончил писать часть кода. –

8

Складной должны работать практически в любом языке, использующем скобки или скобки, поэтому он должен работать в PHP. Я добавил следующие несколько строк в качестве ключевых ярлыков в моей .vimrc, так что я могу автоматически складывать и раскладывать все мои определения функций в файле быстро, набрав запятую п или F:

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

Оттуда вы можете развернуть , или уровни refold с использованием z и любой команды, которая вам нравится. Хороший учебник here.

+0

ссылка сломана, любая идея, что это было? – Gerry

+0

В старой записи xmarks говорится, что название было «Linux.com :: Vim tips: Folding fun», которое предложило бы это как обновленную ссылку, и Internet Archive подтверждает это: http://www.linux.com/learn/ учебники/442438-ВИМ-советы-складными весело – cincodenada

Смежные вопросы