当前位置: 首页 > news >正文

Vim一次复制,多次粘贴

我们平常在使用Vim时候,通过viwy或者yy等复制操作之后,p操作粘贴的时候,只能粘贴一次,想要粘贴多次怎么办?

解决方案:在使用p的是时候使用"0p,这样就能无限制的一直粘贴了。

可是,为什么呢?

因为,寄存器位置0的地方存放的就是最近复制的内容。(使用:reg可以查看寄存器存储列表)

类似的使用xxp就能粘贴相应位置的内容了。(xx标识reg列表前面的序号)

在使用yy命令复制整行的时候,vim默认的是在normal模式下使用的选中的内容和“0p中复制的内容相同,,因此在粘贴时,粘贴的是所复制的内容,但是如果使用yiw复制整个单词,使用viwp命令对选中的单词进行粘贴替换时,会发现此时选中的内容是待替换的单词,此时再使用p命令粘贴的是所选中的内容,并不是自己想要复制的内容,经过以上操作可以发现

使用p粘贴命令时,粘贴的内容是最近选中部分的内容,而不是自己复制的内容,

为了实现使用粘贴命令粘贴的是自己复制的内容的话,可以在.vimrc中使用以下语句

:vnoremap p "0p

之所以只是对可视模式下的粘贴进行映射,这是因为使用y复制命令时,并没有选中任何内容,此时使用粘贴命令,就是自己复制的内容。

http://www.lryc.cn/news/38697.html

相关文章:

  • 如何修改Win11上的默认程序?
  • 安装Linux虚拟机和Hadoop平台教程汇总及踩坑总结
  • Shell脚本的使用和介绍
  • 机械学习 - 基础概念 - scikit-learn - 数据预处理 - 1
  • OLCNE cluster 配置 NFS Storage(英文)
  • RabbitMQ高级特性
  • 利用Dockerfile开发定制镜像实战.
  • PyInstaller 将DLL文件打包进exe
  • 【JVM篇2】垃圾回收机制
  • LeetCode598. 范围求和 II(python)
  • 观察者模式与发布订阅模式
  • 磨金石教育摄影技能干货分享|烟花三月下扬州,是时候安排了!
  • Kafka 消费组位移
  • Python|数学|贪心|数组|动态规划|单选记录:实现保留3位有效数字(四舍六入五成双规则)|用Python来创造一个提示用户输入数字的乘法表|最小路径和
  • 【MySQL】MySQL的索引
  • 弱监督实例分割 Box-supervised Instance Segmentation with Level Set Evolution 论文笔记
  • Springboot是什么
  • LeetCode 134. 加油站(函数图像法 / 贪心)
  • 王道计算机组成原理课代表 - 考研计算机 第三章 存储系统 究极精华总结笔记
  • Flask-mock接口数据流程
  • springboot项目配置序列化,反序列化器
  • c++11 标准模板(STL)(std::unordered_map)(九)
  • Seay代码审计工具
  • 界面开发(4)--- PyQt5实现打开图像及视频播放功能
  • 核心系统国产平台迁移验证
  • 【数据结构之二叉树】——二叉树的概念及结构,特殊的二叉树和二叉树性质
  • Android学习之帧动画和视图动画
  • vue2和vue3的区别
  • 【你不知道的事】JavaScript 中用一种更先进的方式进行深拷贝:structuredClone
  • XE开发Linux应用(二)-Webservice