使用"+y 来复制到系统剪切版略复杂,尤其是"+都要按shift键,+的位置也不方便,所以想做映射,在.vimrc上添加
let mapleader=","
nmap <leader>y "+yy
vmap <leader>y "+y
nmap <leader>p "+p
vmap <leader>p "+p
在gvim里这个设置是OK的,但是到终端vim里,这个就不行了。 个人观察觉得好像终端下引号"之后的命令会被忽略,但不是说引号"在行首才是注释吗?
在终端vim下,该怎么破? 除了用"+y这种命令外,是否有其它类似:copy的命令可以替代,让map成功呢? 求教高人!
求教高人:Vim复制粘贴的映射问题
- linxihui
- 帖子: 8
- 注册时间: 2012-06-23 5:26
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求教高人:Vim复制粘贴的映射问题
你的终端版 vim 是不是不支持剪贴板?贴 vim --version 的输出。
- linxihui
- 帖子: 8
- 注册时间: 2012-06-23 5:26
Re: 求教高人:Vim复制粘贴的映射问题
用的是最新版的vim... 应该支持吧。 选中后按 "+y 是OK的, 只是不能定义map实现 "+y 。
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求教高人:Vim复制粘贴的映射问题
那就是你的 map 有问题。linxihui 写了:用的是最新版的vim... 应该支持吧。 选中后按 "+y 是OK的, 只是不能定义map实现 "+y 。