GVim在Win7下<leader>键无法使用。

3

我搜索了一下,但是没有找到与我的症状相同的问题:

我在win7下进行了GVim的新安装,并使用默认设置安装了EasyMotion。问题是这个按键从来没有起作用,每次按“\”键时都会发出嘟嘟声。所以我将其映射到其他键位上,如下所示:

let mapleader = ";" 

但是当按下“;”键时,它只会发出嘟声而没有其他响应,经过两个小时的努力,我几乎要放弃了...

问题解决了:EasyMotion无法启动的原因是我安装错误。我不是将整个未压缩文件夹的内容复制到vim的插件文件夹中,而是选择了单个文件“EasyMotion.vim”,这导致了问题。在我删除了单个文件并将整个EasyMotion文件夹复制到vim的插件文件夹后,它运行得很好:)干杯~~ - Kai.C
2个回答

1

不确定,但你的mapleader是;(分号),而你说你正在键入,(逗号)。

我有

let mapleader=","
nmap ,p "*p

(还有一堆地图)。当我输入p时,我会得到剪贴板粘贴。
另一个想法是卸载gvim,卸载EasyMotion并重新安装没有EasyMotion的gvim(不确定那是什么)。

谢谢伙计,那个剪贴板粘贴的技巧真的很酷,而且很有效。不过那个 easymotion 仍然无法被 <leader> 唤醒,接下来我想我需要做一些备份并尝试重新安装它们。 - Kai.C
1
另一个剪贴板选项是使用 选项 set clipboard=unnamed。这将使 vim 在常规的 yank/delete 操作中使用 * 寄存器。 - David Brown
有没有想法如何将“复制到剪贴板”映射为快捷键,作为“从剪贴板粘贴”的对应项?例如,我在可视模式下突出显示了一块文本,并希望将其复制到win7的剪贴板中。 - Kai.C
复制到剪贴板是 <kbd>"*y</kbd> -- 我将其映射为 <kbd>,y</kbd>。(您介意点击“勾选标记”接受此答案吗?) - RunHolt

0
EasyMotion 无法启动的原因是我安装错误。我不是将整个未压缩文件夹的内容复制到 vim 的插件文件夹中,而是选择了单个文件“EasyMotion.vim”,这导致了问题。
在删除该文件后,将整个 EasyMotion 文件夹复制到 vim 的插件文件夹中,哇,它就可以工作了:) 干杯~~

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接