既存の単文字マークに追加マークを設定できるようにしたい。したがって、現在直面している2つの問題を解決できます。
マークはスクリプトで設定されており、スクリプトのユーザーによって既に設定されているマークを破棄したくありません
マークを数えなくて済むように、無制限の数のマークを設定できます (私は のような名前を付けます
"script_mrk_" . s:mark_count
)。
したがって、関数呼び出しとして表現すると、おそらく何かを探しています
setPrivateMark(l:mark_name, l:line, l:pos)
と
let line_pos = getPrivateMark(l:mark_name)
もちろん、ソリューションは、 で設定した後setPrivateMark
と前に、マークの上のバッファへの変更に耐性がある必要がありgetPrivateMark(...)
ます。
そのようなことはありますか?