我最近開始使用Vim作爲我的主編輯器,而不是像Atom/VSCode這樣的程序。我添加了一些領導者映射來簡化我經常做的任務,但我遇到了其中一些問題。Vim命令映射「複製到剪貼板」不起作用
在可視化模式下,我希望能夠按<Space>y
將當前選擇複製到剪貼板(+ register
)。我已驗證我可以通過進入可視模式,選擇我想要的文本並按"+y
手動執行此操作。然而,我的映射似乎並沒有工作: vmap <Leader>y "+y
我把我的領導方式如下: map <Space> <Leader>
我做這種方式,這樣,當showcmd
設置,我得到了運營商的可視指示器待機模式。通過查看該指標,我可以看出,當按<Space>
時,我確實按預期在\
鍵上輸入了操作員掛起模式。然後,當我按y
時,我不再處於操作員掛起模式,但我仍然處於可視模式,並沒有將選擇推送到寄存器。
爲了確保沒有一個插件與我的映射碰撞,我支持我的.vimrc和一個僅具有下列內容取代了它:
set showcmd
map <Space> <Leader>
vmap <Leader>y "+y
做這些鍵中的一個需要逃脫?還是我在做其他事情?
(我目前在Windows上運行Ubuntu擊的Vim 7.4版本)。
僅供參考,我從這篇文章的想法(並使用相同的指令): https://sheerun.net/2014/03/21/how-to-boost-your-vim-productivity/
更多的調查之後,我想也許這是猛砸在Ubuntu Windows上的怪胎。映射在Git Bash的Vim會議中按預期工作。 :/ – Paul