Eug*_*ash 22
正如Vim Tips Wiki中所建议的那样,您可以调整viminfo设置:
:set viminfo?
:set viminfo='100,<1000,s100,h
Run Code Online (Sandbox Code Playgroud)
各个位意味着什么:
'100 将记住最近100个已编辑文件的标记. <1000将每个寄存器保存的行数限制为1000行; 如果寄存器包含超过1000行,则只保存前1000行.s100 跳过超过100 KB文本的寄存器.h Vim启动时禁用搜索突出显示. 正如Eugene和Zyx所说,调整你的viminfo将是最简单的解决方案
:set viminfo-=<50,s10
另一种解决方案是使用:read和/或:write
从file-name.txt读入当前缓冲区
:read file-name.txt
要将第1行的范围附加到从当前缓冲区到file-to-append.txt的第300行
:1,300write >> file-to-append.txt
您也可以使用标记代替行号,例如视觉标记
:'<,'>write >> file-to-append.txt
当然,追加可能无法满足您的viminfo更改可能最有效的用例.
:help :write
:help :read
:help 'viminfo'
:help :set-=
Run Code Online (Sandbox Code Playgroud)