vim 如何复制多行 到寄存器

问题: 

我在使用 vim ,在不同的文件之间进行切换的时候,发现, 对于寄存器的粘贴, 只能 保存25 行的内容。

 

比如: 

   vim  1.txt ,   然后, 通过 visiual  模式, 选中了两百行, 使用命令  "ay  这个命令, 存放到 寄存器中,然后,  关闭这个 1.txt 

 

然后打开另一个 txt  文件, vim  2.txt ,    使用如下命令 进行粘贴的时候, 只有 20的内容被粘贴。 “ap 

 

解决方法: 

set viminfo='50,<1000,s10,h

这个设置的含义是:

  • '50 : 在 viminfo 文件中保存最近的 50 行命令历史。
  • <1000 : 保存小于 1000 行的每个寄存器的文本。
  • s10 : 将最大的缓冲区大小设置为 10KB。
  • h : 不保存 'hlsearch' 选项(即你的搜索高亮设置)。

 

具体原因不清楚,但是这样可以 解决问题。

 

posted @   看星星的派大星  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示