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

Session VIM-如何在会话文件中存储VIM书签?,session,vim,ide,Session,Vim,Ide,如何存储属于会话而不属于文件的书签?我想有多个会话,每个会话都有相同文件的不同书签。我想模拟IDE行为 BR文件标记存储在viminfo文件中,而不是会话中,不幸的是,'sessionoptions'中没有启用该功能的值 因此,没有简单的解决方案,只有更复杂的变通办法。一些想法: 您可以通过:wviminfo[file]编写单独的viminfo文件,然后通过:rviminfo读取它们。除了会话文件之外,您还可以使用它(可能通过调整'viminfo'选项来减少写入内容) 编写/查找保存在大写全局

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


BR

文件标记存储在viminfo文件中,而不是会话中,不幸的是,
'sessionoptions'
中没有启用该功能的值

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

  • 您可以通过
    :wviminfo[file]
    编写单独的viminfo文件,然后通过
    :rviminfo
    读取它们。除了会话文件之外,您还可以使用它(可能通过调整
    'viminfo'
    选项来减少写入内容)
  • 编写/查找保存在大写全局变量中的书签插件,该变量通过
    globals
    值在会话中捕获
  • 无论如何,扩展这样一个插件来对编写的会话进行后期处理,并在其中添加标记信息(通过
    :call setpos(“'[mark]”,…)

您是否使用书签来表示标记?大写?还是小写?我不确定,但我找不到任何在会话中存储小写标记的文档。