VSCode如何实现Markdown条件折叠:仅保留含指定关键词的一级块展开
完全可以实现,具体操作方法如下:
方法一:无需安装额外插件,几步就能完成
- 先全局折叠所有一级标题块:按下快捷键
Ctrl+K Ctrl+1(Windows/Linux)/Cmd+K Cmd+1(macOS)即可,也可以按Ctrl+Shift+P调出命令面板,搜索「Fold Level 1」执行,操作后所有一级块都会折叠,仅显示标题行。 - 按
Ctrl+F(Windows/Linux)/Cmd+F(macOS)调出查找面板。 - 查找内容输入
#.*important.*,点击查找面板上的.*按钮开启正则匹配模式。 - 按
Alt+Enter选中所有匹配到的标题行,再按下快捷键Ctrl+K Ctrl+](Windows/Linux)/Cmd+K Cmd+](macOS)执行展开命令,所有标题带important的一级块就会全部展开,其余保持折叠状态。
方法二:高频使用可配置自定义快捷键
经常需要执行这个操作的话,把上述步骤整合为一个宏命令,绑定自定义快捷键即可实现一键操作:
- 安装VSCode的「macros」插件
- 在
settings.json中添加宏配置,把折叠一级块、正则匹配、全选匹配结果、展开的步骤整合为一个宏 - 在
keybindings.json中给这个宏绑定自定义快捷键,之后一键就能完成所有操作。
内容的提问来源于stack exchange,提问作者ー PupSoZeyDe ー
相关产品推荐
相关产品推荐

