关于复制/剪切/粘贴的问题

36 views
Skip to first unread message

Jonas Lin

unread,
Nov 10, 2015, 10:55:15 AM11/10/15
to Vim.cn
用vim不太长时间,一直为一个问题纠结,就是我在剪切(例如: dw)或者复制(yw)之后

再用p粘贴到一个新位置,这时我再想继续到另一个地方用p来粘贴会发现寄存器里没东西了

我要重新再回到之前的地方去复制,很麻烦

能不能像其他的editor那样,复制一段文字会一直存在寄存器里,直到复制了新的东西才覆盖掉?

Yiming Hu

unread,
Nov 10, 2015, 11:01:05 AM11/10/15
to vim...@googlegroups.com
http://stackoverflow.com/questions/7163947/vim-paste-multiple-times

我的vimrc里面加了clipboard=unnamed,很好用。

--
要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛

---
您收到此邮件是因为您订阅了Google网上论坛上的“Vim.cn”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到vim-cn+un...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Bindiry

unread,
Nov 10, 2015, 11:14:13 AM11/10/15
to vim...@googlegroups.com
谢谢回复,xnoremap p pgvy 确实好用。


Bindiry

您收到此邮件是因为您订阅了Google网上论坛上“Vim.cn”群组中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/vim-cn/oAjIVlX2PWE/unsubscribe
要退订此群组及其所有主题,请发送电子邮件到vim-cn+un...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

依云

unread,
Nov 11, 2015, 2:07:51 AM11/11/15
to vim...@googlegroups.com
应该不会没了的呀,除非你又做其它操作了。

最后一次复制的内容会保存在 0 号寄存器里,可以用 "0p 粘贴;最后一次小于一
行的删除会保存在 - 寄存器里;最后九次删除/修改的内容会保存在 1-9 号寄存
器里。

你也可以在操作时指定使用某个字母寄存器,比如 "ayaw,然后在你把它覆盖之前
就可以用 "ap 来粘贴了。

详见 :help "0 以及 :help usr_04。


--
Best regards,
lilydjwg

Linux Vim Python 我的博客:
http://lilydjwg.is-programmer.com/
--
A: Because it obfuscates the reading.
Q: Why is top posting so bad?

Bindiry

unread,
Nov 11, 2015, 2:09:33 AM11/11/15
to vim...@googlegroups.com
原来如此,我之前不知道这个用法,所以以为是丢了。


Bindiry

--
要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛

---
您收到此邮件是因为您订阅了 Google 网上论坛上“Vim.cn”群组中的主题。

Jarod

unread,
Nov 11, 2015, 8:56:02 PM11/11/15
to Vim.cn
嗯,印象中也是不会没掉,特地试了一下也确实是。

或许lz 在p 过之后,不小心鼠标选中了啥。。。

在 2015年11月11日星期三 UTC+8下午3:07:51,依云写道:

Yongwei Wu

unread,
Nov 12, 2015, 6:49:09 AM11/12/15
to vim...@googlegroups.com
你如果选中了一块再p的话,内容会互换的。

--
要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛

---
您收到此邮件是因为您订阅了Google网上论坛上的“Vim.cn”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到vim-cn+un...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout



--
Wu Yongwei
URL: http://wyw.dcweb.cn/

bindiry

unread,
Nov 12, 2015, 7:10:41 AM11/12/15
to vim...@googlegroups.com, vim...@googlegroups.com
这个确实是


Regards
Jonas Lin


您收到此邮件是因为您订阅了Google网上论坛上“Vim.cn”群组中的主题。
Reply all
Reply to author
Forward
0 new messages