5

可能重复:
vim:将选择复制到 OS X 剪贴板

虽然我成功地paste从剪贴板( ) 进行映射,但( nmap <leader>p "*p) 的相同操作似乎不起作用。实际上,它在 Vim 的剪贴板中拉出。yanknmap <leader>y "*y

知道如何正确地做到这一点吗?我知道,clipboard=unnamed但我可能会保留旧的 yank/paste vim 的命令。

编辑:我的需求似乎有些混乱。

该命令"*y 有效。所以+clipboard我的 Vim 环境中的东西没有错。什么不起作用是映射的东西。

我想添加如下内容:

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

4

1 回答 1

5

如果您在拉动之前进行视觉选择,那么您vmap不需要nmap. 否则, yank 是一个普通命令,并期待一个运动命令。

于 2012-07-11T15:26:17.723 回答