我希望能够为已经存在的单字母标记设置额外的标记。因此,我可以解决我目前面临的两个问题:
标记是在脚本中设置的,我不想破坏脚本用户已经设置的标记
我可以设置无限数量的标记,这样我就不必计算它们(我将它们命名为
"script_mrk_" . s:mark_count
)。
所以,如果表示为函数调用,我可能正在寻找一些东西
setPrivateMark(l:mark_name, l:line, l:pos)
和
let line_pos = getPrivateMark(l:mark_name)
当然,解决方案应该能够抵抗在使用setPrivateMark
和之前设置标记之后对标记上方缓冲区的更改getPrivateMark(...)
。
有这样的事吗?