可能重复:
vim: copy selection to OS X clipboard如何在Vim中将yank映射到OS的剪贴板?
虽然我成功映射来自剪贴板(nmap <leader>p "*p
)paste
,同为yank
(nmap <leader>y "*y
)似乎并不工作。实际上,它在Vim的剪贴板中非常强大。
不知道如何正确地做到这一点?我知道clipboard=unnamed
,但我可能会保留旧的yank/paste vim的命令。
编辑:似乎有关于我需要一些混乱。
该命令"*y
作品。所以在我的Vim env中,+clipboard
没什么问题。什么不工作是映射的东西。
我要添加的东西,如:
nmap <leader>y "*y # Doesn't work as expected. It copies only in Vim's clipboard, ie I have to type `p` to paste the copied content instead of `"*p`.
nmap <leader>p "*p # Works as expected.
难道我更清楚?
第二编辑:以防万一,因为我不知道有什么可以帮你帮我,还有在我的机器渲染的vim --version
:https://gist.github.com/3090385
http://stackoverflow.com/a/679419/390913 – perreal 2012-07-10 15:16:08
@perreal:'%VIM --version | grep的剪贴板 -clientserver ** + **剪贴板+ cmdline_compl + cmdline_hist + cmdline_info + comments' @perreal,@GWW:问题的关键不是如何抽出/粘贴OS中的剪贴板。它已经工作了。关键是如何映射这些命令。这只是映射的错误,但IO不知道为什么...... – 2012-07-10 16:04:43
检查':reg *'和':reg''。'当您执行'“* y'时,内容始终放入默认寄存器*并*与*同步系统剪贴板通过'*'寄存器。你应该有在当你'两个寄存器“* y'。 – romainl 2012-07-10 16:56:19