除此之外,我正在使用 sublime-text 来写故事。显然,这些文件已经变得很大。所以我决定使用自定义语法文件来使其更易于阅读;现在最近
*.tmPreferences
文件也使标题成为可用符号。我现在可以使用“Goto Symbol”更快地上下跳跃,这非常整洁。
但我不知道如何缩进该列表。
有 此文档 描述了
increaseIndentPattern
设置 – 但这是用于文件内容的缩进,而不是符号列表。
我有一个复杂的降价文件,用于与这样的内容进行比较:
# Readme
Introductory text sounds like lorem ipsum.
## Installation
Abc def.
## Usage
### Use the force
Help us, Obi-Wan Kenobi. You're our only hope.
### Save the cheerleader
Save the world.
## Dependencies
Pull my finger.
内容中,标题全部直接从开头开始,没有空格。然而,Sublime 设法以某种方式将它们显示在符号列表的层次结构中。
不幸的是,我找不到任何地方(在 Ubuntu22 上,通过
4152
安装构建 apt-get
)sublime-text 应用程序存储其自己的 *.tmPreference
markdown 文件。
要查看和编辑已发送的包,建议使用https://packagecontrol.io/packages/OverrideAudit。安装 OverrideAudit 后:
OA: OR
OverrideAudit: Open Resource
Markdown
包Symbol List - Heading.tmPreferences
symbolTransformation
键/值对。它采用 sed
风格的正则表达式(尽管与 Oniguruma 兼容的语法)并按顺序执行它们,以按照您希望包含在符号列表中的方式转换文本。如果您的语法/用例更容易,您可以拥有针对更具体范围的不同
tmPreferences
文件,而不必拥有大量复杂的正则表达式替换表达式。