我在编码时使用这种格式,它对我来说非常有用。
# this is python code
# Table
#
# String_Methods
# String_Slicing
# String_is_immutable
# User_Input
# Case_Conversion
# Modifying_String
...
### Modifying_String ###
s.rindex('spam')
s = 'mybacon'
s[2] = 'f' # error
s = s[:2] + 'f' + s[3:]
s # 'myfacon'
s = 'mybacon'
s = s.replace('b', 'f')
s # 'myfacon'
因为我使用的是 vim,所以我可以通过从修改开始按 M 上的 * 进入我想要的章节。
在"Modifying_String"章中,我可以通过重复这一点来进入表格。
有没有比这更好的方法? 实现书签之类的东西。
如评论中所述,您可以为此使用标记。有局部标记(小写字母(和全局标记(大写(。用m
和一封信标记。'
,那封信将带你回到线上;改用反引号将带您进入行和列。
如果你想使用标记,你可能需要使用 viminfo 确保标记持续存在
您还可以使用标签(通用 ctag 是我最喜欢的实现(和各种标签命令。这最适合函数或类的声明,但不需要记住哪个标记在哪里或在目录之间跳转。
最后,有一些"大纲"风格的插件使用标签或其他机制来构建目录。我不使用它们,也不能在这里提供建议。