vim 有限行内存

标签 vim lines pasting

我正在尝试将 300 行从一个文件复制到另一个文件, 在源文件中我输入“300yy”,它说它已经拉出了 300 行。

转到目标文件并按 p, 它可以粘贴,但只能粘贴前 50 行。

知道为什么它不粘贴 300 吗?

最佳答案

要在 vim session 期间查看当前设置,请运行:

:set viminfo?

按照 Vim Tips Wiki 中的建议,您可以调整 viminfo 通过运行 ex-命令进行设置(再次在 vim session 期间):

:set viminfo='100,<1000,s100,h

或者您可以删除 :并将其设置为默认值 .vimrc如:

set viminfo='100,<1000,s100,h

各个部分的含义:

  • '100将记住最近 100 个编辑过的文件的标记。
  • <1000将每个寄存器保存的行数限制为 1000 行;如果寄存器包含超过 1000 行,则仅保存前 1000 行。
  • s100文本超过 100 KB 的寄存器将被跳过。
  • h Vim 启动时禁用搜索突出显示。

关于vim 有限行内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3676855/

相关文章:

r - 将多个列值粘贴到 R 中的一个值中

vim - grep 忽略 vim 临时文件

r - 在 R 中,绘制非线性曲线

electron - 在 Electron 中检测并粘贴ctrl + v

bash - 使用 BASH 或 awk 或 sed 或其他删除文件的前两行

java - 在与 3d 中给定线同一平面上的垂直线上查找距离 t 的点

python-rope/ropevim 无法正常工作

vim - 如何在切换到 vim 正常模式时自动更改键盘布局?

vim - 禁用webpack的文件监视vim swp文件