1
jmc891205 2016-04-22 16:06:42 +08:00
:reg 就可以看到你复制的东西在哪个 register 里了
粘贴的时候把相应 register 里的东西粘贴出来就行了 |
2
cosven 2016-04-22 16:11:35 +08:00
很多软件可以记录 系统粘贴板
|
3
jmc891205 2016-04-22 16:13:13 +08:00
可能我说的不是很明白
我的意思是你复制下一个单词之后 上一次复制的东西还在其他 register 里 仍然可以粘贴出来 |
5
jmc891205 2016-04-22 17:06:18 +08:00
@wudanyang vi 的教程一般都翻译成缓冲区 你自己搜搜看吧
简单地说就是你第二次复制的时候 会把上次复制的东西挪到下一个缓冲区中 |
9
KentY 2016-04-22 20:13:23 +08:00
不用" 寄存器, 你 yank 的时候, 放到一个命名寄存器里就好了, vim 可不止一个"剪贴板"
|
11
klesh 2016-04-22 20:47:20 +08:00
vnoremap <leader>p "_dP
然后你粘贴的时候按 \p (代替 p )就行了 |
12
SpicyCat 2016-05-03 12:54:00 +08:00
用 y 复制,然后一旦你用 v 选择文字再用 p 粘贴,那你选择的文字就被保留在寄存器中了,而之前用 y 复制的文字在寄存器 0 中,可以用 "0p 粘贴
|
13
ashfinal 2016-06-07 13:44:12 +08:00 1
|
14
wfwdex 2017-05-24 08:47:44 +08:00
|
15
wfwdex 2017-06-02 07:24:20 +08:00
发现用 xnoremap p "_dP 的时候,如果是替换一行中的最后几个字符,替换内容会被往前移一个字符
现在换成了 xnoremap p "0p 测试几天看看 |