簡體   English   中英

無法在.vimrc中使用此功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM