Я видел магические команды Vim, прежде чем вы сможете добавить к своему .vimrc, чтобы иметь складки, созданные при открытии определенного типа файла. Я помню, что у меня был такой код, который создавал бы складки при открытии файла при каждом методе и классе Ruby. Затем, с одной командой, я могу свернуть все эти складки метода. Кто-нибудь знает, как это сделать со встроенными представлениями в PL/SQL? Скажем, у меня есть следующий SQL:auto-fold Oracle inline views в Vim с использованием .vimrc
SELECT blah,
teh_max
FROM (
SELECT blah,
MAX(bar) AS teh_max
FROM (
SELECT blah,
bar
FROM foo
)
GROUP BY blah
)
ORDER BY blah
Я хотел бы сгибы быть созданы, когда я открываю это в Vim, так что я могу пойти на FROM (
линии, ударил zc
в командном режиме, и иметь вложенное представление, начиная с эта линия будет свернута. Было бы неплохо свернуть все складки одной командой.
Я попробовал добавить складки, где начало и конец являются только скобками, но это не работает, потому что в SQL-файле используется много других вещей, например, 'MAX (bar)'. Установка 'start =" FROM ("' тоже не работает, он не обнаружил складки. –