如何将yank映射到Vim中的OS剪贴板?

时间:2012-07-10 15:03:18

标签: clipboard vim yank

  

可能重复:
  vim: copy selection to OS X clipboard

虽然我成功地从剪贴板(paste)映射了 nmap <leader>p "*p,但yanknmap <leader>y "*y)的相同内容并不相同似乎工作。实际上,它在Vim的剪贴板中猛拉。

知道怎么做得好吗?我知道clipboard=unnamed但我可能会保留旧的猛拉/粘贴vim的命令。

编辑:似乎对我的需求感到困惑。

命令"*y 有效。所以我的Vim环境中+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渲染:{{3 }}

1 个答案:

答案 0 :(得分:4)

如果您在yanking之前进行了视觉选择,那么您需要vmap而不是nmap。否则,yank是一个正常的命令,并期待一个动作命令。