我试图理解 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
行中,
|2,0,1683153459,,"q!"
2 0 代表什么?
在行中,
|3,0,5,1,1,0,1683083864,"s"
3 0 5 1 1 0 代表什么?
在行中,
* 1683153459 0
" 1 0
^ 51 26
. 56 54
+ 8 42
+ 8 29
+ 8 12
+ 10 0
+ 11 0
+ 56 54
符号和所有数字代表什么?我理解 unixtime 戳,但请问其他的是什么。