VIM - 如何在会话文件中存储vim书签?

时间:2014-11-18 15:33:44

标签: session vim ide

如何存储属于不属于文件的会话的书签?我希望有多个会话,每个会话都有相同文件的不同书签。我想模仿IDE的行为。

BR

1 个答案:

答案 0 :(得分:2)

文件标记存储在 viminfo 文件中,而不是存储在会话中,遗憾的是'sessionoptions'中没有任何值可以启用它。

因此,没有简单的解决方案,只是更复杂的解决方法。一些想法:

  • 您可以通过:wviminfo [file]编写单独的viminfo文件,然后通过:rviminfo阅读它们。除了会话文件之外,您可以使用它(可能通过调整'viminfo'选项来减少写入的内容。)
  • 写入/查找在大写的全局变量中保留的书签插件,该变量通过globals值在会话中捕获。
  • 扩展一个像session.vim - Extended session management for Vim这样对插件进行后期处理的插件,然后添加标记信息(通过:call setpos("'[mark]", ...)在那里。