RopeIm循环不工作-它创建递归映射



我已经安装了RopeIm,无法使用快捷方式。这就是我现在的位置:

g:ropevim_enable_shortcuts设置为1(默认值(

当我运行:map时,我可以看到我的快捷方式被映射,下面是输出的摘录:

...
<C-U>       * :call smooth_scroll#up(&scroll, 0, 2)<CR>
<C-C>f        :call RopeFindOccurrences()<CR>
<C-C>d        :call RopeShowDoc()<CR>
...
<C-X>pnf      :call RopeCreateFile()<CR>
<C-X>pnd      :call RopeCreateDirectory()<CR>
...

在这个输出中,我注意到ropevim快捷方式和其他快捷方式之间的区别是*,这意味着它是一个非递归映射。事实上,如果将noremap <C-X>pnf :call RopeCreateFile()添加到我的.vimrc中,它就可以工作了!

我也尝试过使用不同的地图,但都无法使用。

我可以使用该解决方案,并在.vimrc中定义所有快捷方式为noremap,但我想知道是否有更好的解决方案

在删除了我所有的插件和.virc之后,它就工作了。所以我开始把它全部添加回来,发现问题出在第二行:

noremap ; :
noremap : <nop>

我最初添加它是为了阻止我使用":"并强迫我使用快捷方式";"相反

最新更新