RopeVim的快捷方式不工作--它创建了递归映射。

问题描述 投票:1回答:1

我已经安装了 RopeVim 而我却无法让快捷键工作。这就是我现在的情况。

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 它的工作原理!

我已经尝试了不同的地图使用和,但我不能让它工作都没有。

我可以使用这种变通方法,并定义所有的快捷方式是noremap在 .vimrc 但不知道有没有更好的办法

python vim vim-plugin
1个回答
1
投票

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

noremap ; :
noremap : <nop>

我最初添加它是为了阻止我使用':',迫使我使用快捷键';'代替。

© www.soinside.com 2019 - 2024. All rights reserved.