无法在.vimrc中使用此功能

时间:2013-11-26 20:31:28

标签: vim cygwin

不确定这是否是此问题的最佳位置,但是根据这篇http://vim.wikia.com/wiki/Using_the_Windows_clipboard_in_Cygwin_Vim文章,我将此功能 Putclip 放入我的vimrc但是它似乎没有被触发。

vnoremap <silent> <leader>y :call Putclip(visualmode(), 1)<CR>
nnoremap <silent> <leader>y :call Putclip('n', 1)<CR>

我认为在按 y 命令时,上述两个函数调用应该在vm模式或普通模式下工作。甚至vm模式下鼠标的亮点都不起作用。有人可以让我知道我做错了什么。

我使用cygwin作为环境来执行此操作并使用vim版本7.3。

1 个答案:

答案 0 :(得分:2)

这些命令不会将命令映射到y,而是映射到<leader>y。默认情况下,leader键是反斜杠,因此该命令实际上绑定到\y。在将命令映射到包含它的键序列之前,您可以通过将mapleader变量设置为其他变量来更改它:

let mapleader = ","
vnoremap <silent> <leader>y :call Putclip(visualmode(), 1)<CR>

现在该函数将绑定到,y而不是\y