gpt4 book ai didi

vim - 持久的 vim 全局标记

转载 作者:行者123 更新时间:2023-12-04 22:43:40 24 4
gpt4 key购买 nike

我最近发现了 vim 中全局标记的用法。它们似乎是一个非常强大的功能,但是当 vim 关闭时它们会被删除。有没有办法在 vim 启动时定义 vim 全局标记(例如通过在 .vimrc 文件中定义它们)?

最佳答案

通常,全局标记在退出时保存在 viminfo 文件中。它由 viminfo 选项控制。您可以像这样检查它的值:

:set viminfo?
  • 如果为空,您可以在 .vimrc 中设置一个通用值:
    set viminfo='100,<50,s10,h

    然后应在退出时保存全局标记。
  • 如果它不为空,则必须删除 f0 参数(因为它禁用了全局标记的保存)。

  • 通常自动保存似乎是最好的解决方案,但如果你愿意,你也可以在你的 vimrc 中设置一个全局标记:
    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)

    关于vim - 持久的 vim 全局标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822894/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com