鍍金池/ 問答/Python  Linux/ [已解決]vim 如何快速粘貼剛剛輸入的文字

[已解決]vim 如何快速粘貼剛剛輸入的文字

業(yè)務(wù)背景

經(jīng)常在復(fù)制一段文字后
需要對(duì)這段文字里面的一些名字進(jìn)行替換
現(xiàn)在的操作方式是

  1. number yy
  2. p
  3. /需要修改的單詞
  4. ec 手動(dòng)輸入
  5. 一直循環(huán)

示例

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

// 把a(bǔ)轉(zhuǎn)換成b
const a = param => param + 1;
module.exports.a = a
const b = param => param + 1;
module.exports.b = b

嘗試

  1. %s全局替換不行,因?yàn)榍懊鎯尚械?code>a不能被替換,如果換成選中替換,又要選一次,感覺有點(diǎn)麻煩
  2. 復(fù)制b,然后定位所有的a,粘貼,再復(fù)制b......這一步主要是,一選擇a再粘貼,,下一次剪貼片里面就是a了,所以也麻煩

問題

經(jīng)常在操作vim有時(shí)候大小寫出錯(cuò)時(shí),偶爾會(huì)粘貼出剛剛輸入的文本內(nèi)容...這是什么命令呀,感覺這個(gè)命令可以解決我現(xiàn)在的需求

解決

第一次輸入b后,以后只需要定們到a上面.按一下.就可以自動(dòng)替換了

回答
編輯回答
涼汐

dot 也就是 . ,這個(gè)會(huì)重復(fù)你的上一次修改操作

2018年8月8日 15:13