[英]Unable to get this function working in .vimrc
不確定這是否是這個問題的最佳位置,但是按照這篇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版。
這些命令不是映射到y
,而是映射到<leader>y
。 默認情況下,leader鍵是反斜杠,因此命令實際上綁定到\\y
。 在將命令映射到包含它的鍵序列之前,您可以通過將mapleader
變量設置為mapleader
變量來更改它:
let mapleader = ","
vnoremap <silent> <leader>y :call Putclip(visualmode(), 1)<CR>
現在函數將綁定到,y
而不是\\y
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.