分页: 1 / 1

求教高人:Vim复制粘贴的映射问题

发表于 : 2013-08-16 12:04
linxihui
使用"+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成功呢? 求教高人!

Re: 求教高人:Vim复制粘贴的映射问题

发表于 : 2013-08-18 14:25
lilydjwg
你的终端版 vim 是不是不支持剪贴板?贴 vim --version 的输出。

Re: 求教高人:Vim复制粘贴的映射问题

发表于 : 2013-08-23 11:55
linxihui
用的是最新版的vim... 应该支持吧。 选中后按 "+y 是OK的, 只是不能定义map实现 "+y 。

Re: 求教高人:Vim复制粘贴的映射问题

发表于 : 2013-08-23 17:36
lilydjwg
linxihui 写了:用的是最新版的vim... 应该支持吧。 选中后按 "+y 是OK的, 只是不能定义map实现 "+y 。
那就是你的 map 有问题。