Goland中Vim插件Visual模式扩展操作触发删除问题求助
问题解决:IdeaVim Visual模式下扩展操作触发删除
你的问题出在全局映射(noremap)覆盖了Visual模式下的默认按键行为。配置中针对搜索高亮的noremap命令会作用于Normal、Visual等多种模式,当在Visual模式下执行移动命令时,这些映射会先触发命令行操作(比如:set hlsearch),导致退出Visual模式,后续按键操作在Normal模式下执行,从而误删除选中内容。
修复步骤:
将搜索高亮映射限制为仅Normal模式生效
把配置中以下几行的noremap替换为nnoremap(nnoremap仅对Normal模式生效,不会干扰Visual模式的默认行为):nnoremap <Leader>n :set nohlsearch<cr> nnoremap n :set hlsearch<cr>n nnoremap N :set hlsearch<cr>N nnoremap / :set hlsearch<cr>/ nnoremap ? :set hlsearch<cr>? nnoremap * *:set hlsearch<cr>修正粘贴板配置的拼写错误
将set clipborad=unamed改为set clipboard=unnamed,确保系统粘贴板功能正常。
验证修复:
修改配置后,重启Goland或执行:source ~/.ideavimrc重新加载配置,进入Visual模式后按E,即可正常选中到单词末尾,不会触发删除操作。
内容的提问来源于stack exchange,提问作者Tudou
相关产品推荐
相关产品推荐

