了解 Viminfo 字段

问题描述 投票:0回答:0

我试图理解 viminfo 文件输出中的各个字段。我搜索了这方面的信息,并在 github 上找到了源代码。我相信这是众所周知的,但我没有编码背景。有人能帮我理解这些字段代表什么……请提供越多信息越好吗?

这是我的档案:

# Command Line History (newest to oldest):
:q!
|2,0,1683153459,,"q!"

# Search String History (newest to oldest):
?/specific proxy
|2,1,1648084752,47,"specific proxy"

# Registers:
|3,0,5,1,1,0,1683083864,"s"
"6    LINE    0
    sd
    fds
    f
    dsf
    sdf
|3,0,6,1,5,0,1683083855,"sd","fds","f","dsf","sdf"

# File marks:
'0  1  0  ~/.config/nvim/init.vim
|4,48,1,0,1683153459,"~/.config/nvim/init.vim"
 
# Jumplist (newest first):
-'  1  0  ~/.config/nvim/init.vim
|4,39,1,0,1683153459,"~/.config/nvim/init.vim"

# History of marks within files (newest to oldest):

> ~/.config/nvim/init.vim
    *    1683153459    0
    "    1    0
    ^    51    26
    .    56    54
    +    8    42
    +    8    29
    +    8    12
    +    10    0
    +    11    0
    +    56    54
  1. 行中,

    |2,0,1683153459,,"q!"
    2 0 代表什么?

  2. 在行中,

    |3,0,5,1,1,0,1683083864,"s"
    3 0 5 1 1 0 代表什么?

  3. 在行中,

    *    1683153459    0
    "    1    0
    ^    51    26
    .    56    54
    +    8    42
    +    8    29
    +    8    12
    +    10    0
    +    11    0
    +    56    54 

符号和所有数字代表什么?我理解 unixtime 戳,但请问其他的是什么。

vim vi
© www.soinside.com 2019 - 2024. All rights reserved.