我之前见过神奇的 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
在命令模式下点击,然后折叠从该行开始的内联视图。用一个命令折叠所有折叠也很好。