我希望能夠對已有的單字母標記設置額外的標記。因此,我可以解決兩個problemes我目前面臨:我可以用vim創建無限制的標記嗎?
標記在腳本設置,我不想破壞那些已經由腳本的用戶設置標誌
我可以設置無限數量的標記,這樣我就不必數它們了(我會將它們命名爲
"script_mrk_" . s:mark_count
)。
所以,如果表現爲函數調用,我可能尋找的東西
setPrivateMark(l:mark_name, l:line, l:pos)
和
let line_pos = getPrivateMark(l:mark_name)
當然,解決方案應該是改變上述緩衝性將其設置爲setPrivateMark
之後和getPrivateMark(...)
之前的標記。
有這樣的事嗎?
你說這些標記是在腳本中設置的;出於什麼目的?作爲一個經驗法則,如果你的腳本設置了標記,那麼可能會有更好的方法。 – 2013-04-11 13:44:15
目前,標記是成對出現的。一個標記開始,另一個標記結束代碼中的「特殊」部分,這些部分在調用各種函數時要採用不同的方式。 – 2013-04-11 13:59:20
您是否考慮使用自定義語法來完成此操作?聽起來這可能是完美的工作,取決於如何定義這些代碼段。 – 2013-04-11 14:05:27