在vim中,有没有办法在会话之间保存书签?
退出vim然后重新进入时,所有书签都已消失 了解了如何记住文件之间的最后位置,但不知道如何在退出后记住书签在vim中,有没有办法在会话之间保存书签?,vim,configuration,Vim,Configuration,退出vim然后重新进入时,所有书签都已消失 了解了如何记住文件之间的最后位置,但不知道如何在退出后记住书签 有没有一种方法可以配置vim以便为文件记住书签?我不需要配置任何东西。。它自动存储在viminfo文件“文件标记”部分 从手册中: 'viminfo' 'vi' f Whether file marks need to be stored. If zero, file marks ('0 to '9, 'A to 'Z) are not stored. When
有没有一种方法可以配置vim以便为文件记住书签?我不需要配置任何东西。。它自动存储在viminfo文件“文件标记”部分 从手册中:
'viminfo' 'vi'
f Whether file marks need to be stored. If zero, file marks ('0
to '9, 'A to 'Z) are not stored. When not present or when
non-zero, they are all stored. '0 is used for the current
cursor position (when exiting or when doing ":wviminfo").
使用
查看您的设置:设置vi
是。将以下内容添加到.vimrc
:
:set viminfo='1000,f1
但请注意:
只要文件仍在中,小写标记“a到”z就会被记住
缓冲区列表。如果从缓冲区列表中删除该文件,则其所有
标记丢失了。如果删除包含标记的行,则该标记
被擦除了
因此,您需要使用大写或数字标记
见:
如果要保存会话状态,您可能会发现这很有用。运行后:mksession same results-Mark notset@ccyoung:啊。我已经更新了我的答案,其中有一条注释可能会对您有所帮助。mea culpa-当第一个构建系统以sudo-~/.viminfo的身份运行vim时,某些系统的默认值略有不同。我的系统默认值不包括
f
;因此,它需要额外的配置。