Neovim自定义复制到+寄存器按键映射失效求助
解决Neovim可视化模式复制到+寄存器的映射问题
- 问题核心:你当前的配置把映射绑定到了插入模式("i"),但你的需求是在可视化模式下触发操作,模式参数不匹配导致配置无法生效。
- 正确配置:可视化模式的模式标识为
"v",修改后的配置如下:
这个配置会让你在可视化模式选中内容后,按下keymap.set("v", "<leader>y", "\"+y")<leader>y就将选中内容复制到+寄存器(对应系统剪贴板),和原生"+y的效果一致。 - 可选优化:
- 若要支持普通模式下复制整行到系统剪贴板,可添加:
keymap.set("n", "<leader>y", "\"+y") - 若希望复制后保持选中状态(原生
y会取消选中),可改为:keymap.set("v", "<leader>y", "\"+ygv")
- 若要支持普通模式下复制整行到系统剪贴板,可添加:
内容的提问来源于stack exchange,提问作者Liaoyuan Li
相关产品推荐
相关产品推荐

