VIM 在文件间拖拽时仅存储前 50 行

VIM 在文件间拖拽时仅存储前 50 行

当我使用Yyank 行时,我可以 yank 任意数量的行(我从未故意达到限制)。但是,如果我关闭文件然后尝试粘贴p到另一个文件中,则只会粘贴前 50 行。

我已经确认在 中只找到了文本的前 50 行~/.viminfo

我怎样才能增加要存储的行数?在 Google 上搜索“vimrc yank lines”等没有返回任何相关结果。此外,我如何在精美的手册中找到答案?通过搜索“h viminfo”等,我发现set history增加数字并没有帮助。

答案1

第一个问题的答案是:

set viminfo+=<100    " or whatever number you want

对第二个问题的答案是:

将来你可以看看:help viminfo

'viminfo' 选项是一个字符串,其中包含有关应存储哪些信息的信息,并包含应存储多少信息的限制(参见 'viminfo')。

从那里开始,<C-]>或者'viminfo':help 'viminfo'直接带你到文档的相关部分,在那里你会发现以下内容:

(Vi default: "", Vim default for MS-DOS, Windows and OS/2: '100,<50,s10,h,rA:,rB:,
                             for Amiga: '100,<50,s10,h,rdf0:,rdf1:,rdf2:
                             for others: '100,<50,s10,h)

和:

<    Maximum number of lines saved for each register.  If zero then
     registers are not saved.  When not included, all lines are
     saved.  '"' is the old name for this item.
     Also see the 's' item below: limit specified in Kbyte.

相关内容