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' 选项(即你的搜索高亮设置)。
具体原因不清楚,但是这样可以 解决问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律