[vim ] 連續貼上取代

看板Editor (編輯器(vim/emacs))作者 (阿儒)時間12年前 (2012/04/17 21:46), 編輯推噓8(809)
留言17則, 8人參與, 最新討論串1/2 (看更多)
開始轉換到VIM約一個多月的時間, 漸漸的順手了起來,但有個問題一直沒辦法解決, 就是連續貼上取代的問題。 比方說 aaa+bbb=ccc bbb+ccc=ddd ccc+ddd=eee 我要換成 aaa+bbb=ccc aaa+ccc=ddd aaa+ddd=eee 這時我會 1.Ctrl+v選取aaa,再y 2.Ctrl+v選取bbb,再p 3.Ctrl+v選取ccc,再p 在第三步時,會把ccc變成bbb,因為在第二步時會自動把bbb放到剪貼簿裡, 而無法在第三步時貼上aaa。這時只能再選取一次aaa,複製,再重覆第三步。 請問有什麼方法可以連續貼上aaa的呢? 謝謝! -- ▂▃▄▃▂ ◢ ˙ ˙ ▉▃ /喵喵~~~~ ◣╲ˍ ╱▎ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.17.189

04/17 22:19, , 1F
:noremap p pgvy?
04/17 22:19, 1F

04/17 22:20, , 2F
這只是讓他重新複制一次你貼上的那段內容,可能有更好的方法
04/17 22:20, 2F

04/17 22:43, , 3F
p 改成 "0p
04/17 22:43, 3F

04/17 22:48, , 4F
感謝Uruzu,又多學了一個
04/17 22:48, 4F

04/18 12:07, , 5F
感謝回覆! 只是這樣大量貼上時要按的鍵變的很多
04/18 12:07, 5F

04/18 12:12, , 6F
一樣,在要大量貼上前用 map … :noremap p "0p
04/18 12:12, 6F

04/18 12:13, , 7F
看有沒有需要用到 P,這部份可能也要用到map? 或是macro
04/18 12:13, 7F

04/18 12:14, , 8F
m大的方法很好用 已加到vimrc中
04/18 12:14, 8F

04/18 13:52, , 9F
用visual mode如何?
04/18 13:52, 9F

04/21 10:57, , 10F
請問0p的意思是?
04/21 10:57, 10F

04/21 12:00, , 11F
是 "0p,把 register 0 的內容取出來 paste
04/21 12:00, 11F

04/21 12:01, , 12F
還是推 plugin: kana/vim-operator-replace
04/21 12:01, 12F

04/21 12:02, , 13F
不必動原生的 p、不必想 register,還可以用 . repeat
04/21 12:02, 13F

04/22 17:24, , 14F
d x p的都可以換成"0d "0x "0p的版本 感覺比較好用
04/22 17:24, 14F

04/25 18:30, , 15F
To bootleq: 看了半天還是不知道這個plugin在做什麼跟
04/25 18:30, 15F

04/25 18:30, , 16F
怎麼用耶...
04/25 18:30, 16F

05/06 13:37, , 17F
若是 gvim, 用 Ctrl-Ins 替代 y, 用 Shift-Ins 替代 p
05/06 13:37, 17F
文章代碼(AID): #1FZNGeGc (Editor)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1FZNGeGc (Editor)