持久性vim全局标记
我最近发现了全局标记在vim中的用法。它们似乎是一个非常强大的功能,但是当vim关闭时,它们会被删除。有没有办法在vim启动时定义vim全局标记(例如在.vimrc文件中定义) 您需要查看持久性vim全局标记,vim,macvim,Vim,Macvim,我最近发现了全局标记在vim中的用法。它们似乎是一个非常强大的功能,但是当vim关闭时,它们会被删除。有没有办法在vim启动时定义vim全局标记(例如在.vimrc文件中定义) 您需要查看viminfo :help viminfo将提供一般详细信息,而:help'viminfo'将告诉您需要设置的选项。(在这种情况下,引用非常重要) 重要的是,确保viminfo不包含禁止跨会话保存文件标记的f0 我的viminfo设置包含 :set viminfo='100,<50,s10,h,% :设
viminfo
:help viminfo
将提供一般详细信息,而:help'viminfo'
将告诉您需要设置的选项。(在这种情况下,引用非常重要)
重要的是,确保viminfo不包含禁止跨会话保存文件标记的f0
我的viminfo设置包含
:set viminfo='100,<50,s10,h,%
:设置viminfo='100,通常,全局标记在退出时保存在viminfo文件中。它由viminfo
选项控制。您可以按如下方式检查其值:
:set viminfo?
- 如果为空,则可以在
中设置公共值。vimrc
:
set viminfo='100,<50,s10,h
的确我把.vimrc文件中的viminfo变量弄乱了
set viminfo='100,<50,s10,h
function! SetGMark(mark, filename, line_nr)
let l:mybuf = bufnr(a:filename, 1)
call setpos("'".a:mark, [l:mybuf, a:line_nr, 1, 0])
endf
call SetGMark('A', '~/file.txt', 10)