我以前看过一些神奇的Vim命令,可以将折叠功能添加到您的.vimrc文件中,以便在打开特定类型的文件时创建折叠。我记得有这样的代码,可以在打开文件时在每个Ruby方法和类处创建折叠。然后,只需一个命令,我就可以折叠所有这些方法。有人知道如何在PL/SQL中使用内联视图实现这一点吗?假设我有以下SQL:
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
,从而折叠起始于该行的内联视图。同时,也希望有一条命令可以折叠所有的折叠。
MAX(bar)
。设置start="FROM ("
也不起作用;它无法识别该位置的折叠。 - Sarah Vessels