[已解决]vim 如何快速粘贴刚刚输入的文字

业务背景

经常在复制一段文字后
需要对这段文字里面的一些名字进行替换
现在的操作方式是

  1. number yy
  2. p
  3. /需要修改的单词
  4. ec 手动输入
  5. 一直循环

示例

const a = param => param + 1;
module.exports.a = a

// 把a转换成b
const a = param => param + 1;
module.exports.a = a
const b = param => param + 1;
module.exports.b = b

尝试

  1. %s全局替换不行,因为前面两行的a不能被替换,如果换成选中替换,又要选一次,感觉有点麻烦
  2. 复制b,然后定位所有的a,粘贴,再复制b......这一步主要是,一选择a再粘贴,,下一次剪贴片里面就是a了,所以也麻烦

问题

经常在操作vim有时候大小写出错时,偶尔会粘贴出刚刚输入的文本内容...这是什么命令呀,感觉这个命令可以解决我现在的需求

解决

第一次输入b后,以后只需要定们到a上面.按一下.就可以自动替换了

阅读 2.7k
1 个回答

dot 也就是 . ,这个会重复你的上一次修改操作

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进