Vim为什么在此重新映射的密钥上延迟?以及我该如何解决?

希拉里·瑞安(Hillary Ryan)

我的vimrc中有以下几行:

noremap g b vnoremap g b

这些目标非常明确:每当我按g时向左移动一个单词。

我的问题是在vim执行移动之前有大约1/2秒的延迟。好像vim在等我输入附加命令。

我知道vim需要更多信息时会做这种事情。但是,这是唯一有涉及g的重映射的情况,因此不太可能是这种情况。

其他人似乎也有类似的问题:在VIM中重新映射“ d”键时消除延迟

但是还没有人提供解决方案。

有什么想法吗?

克里斯汀·布兰伯特(Christian Brabandt)

如果执行此操作并使用启动vim,vim -u NONE -N则无法复制该行为。进一步看,这似乎是由netrw插件引起的,该插件映射了gx密钥以及map的matchit插件g%(您可以检查使用:verbose :map g来查看是否存在其他可能导致此错误的g映射以及它们的定义位置(使用:verbose))。

因此,为防止这种情况,您应该取消映射那些映射,然后立即进行g工作。但是正如progo已经说过的那样,您会丢失所有这些不错的内置g<x>命令,因此我不建议您将其映射g

还要注意,最近的vims具有<nowait>修饰符,因此您可以这样做noremap <nowait> g b,不会出现延迟。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Vim为什么在此重新映射的键上延迟?我该如何解决?

来自分类Dev

为什么JavaCC无法在我的Mac上运行,该如何解决?

来自分类Dev

为什么JavaCC无法在我的Mac上运行,该如何解决?

来自分类Dev

为什么9 + 1 = *,我该如何解决?

来自分类Dev

为什么我不能下载swiglpk,该如何解决?

来自分类Dev

NoClassDefFoundError。为什么???我该如何解决?

来自分类Dev

为什么“触摸” makemake文件以及所有源文件不会重建任何内容?我该如何解决?

来自分类Dev

什么是NoSuchBeanDefinitionException,我该如何解决?

来自分类Dev

当我刷新页面时,内存使用量会增加,为什么?以及我该如何解决?

来自分类Dev

我该如何解决AWS python事件密钥问题

来自分类Dev

为什么我的if ... else语句不起作用,我的错误在哪里以及如何解决?

来自分类Dev

为什么我的Linux版本名称读取的是Linaro而不是Xubuntu,我该如何解决?

来自分类Dev

为什么我的拆分视图具有这种行为,我该如何解决?

来自分类Dev

为什么我的Spring Security login.jsp会戳CSS,我该如何解决?

来自分类Dev

为什么我的DataGridView拒绝显示底部数据,我该如何解决?

来自分类Dev

为什么Typescript将我的keyof类型强制为从不类型,我该如何解决?

来自分类Dev

为什么握手后我的插座关闭了,我该如何解决?

来自分类Dev

为什么我的Linux版本名称读取的是Linaro而不是Xubuntu,我该如何解决?

来自分类Dev

为什么我的Firefox菜单箭头被放大了?我该如何解决?

来自分类Dev

为什么我的32位OpenGL库指向mesa而不是nvidia,我该如何解决?

来自分类Dev

为什么我的DataGridView拒绝显示底部数据,我该如何解决?

来自分类Dev

为什么我的Makefile无法编译,我该如何解决?

来自分类Dev

为什么我得到了错误的输出,我该如何解决这个问题?

来自分类Dev

为什么我的表单会在 ajax 发布后发布?我该如何解决?

来自分类Dev

为什么 Bootstrap 会破坏我的正常 css 布局,我该如何解决?

来自分类Dev

Travis CI为什么认为我的代码是Java 1.3,以及如何解决它?

来自分类Dev

MathJax正在复制我的方程式-为什么以及如何解决此问题?

来自分类Dev

为什么我用numpy memmap收到OverflowError和WindowsError以及如何解决?

来自分类Dev

为什么我的列表成为整数,以及如何解决它

Related 相关文章

  1. 1

    Vim为什么在此重新映射的键上延迟?我该如何解决?

  2. 2

    为什么JavaCC无法在我的Mac上运行,该如何解决?

  3. 3

    为什么JavaCC无法在我的Mac上运行,该如何解决?

  4. 4

    为什么9 + 1 = *,我该如何解决?

  5. 5

    为什么我不能下载swiglpk,该如何解决?

  6. 6

    NoClassDefFoundError。为什么???我该如何解决?

  7. 7

    为什么“触摸” makemake文件以及所有源文件不会重建任何内容?我该如何解决?

  8. 8

    什么是NoSuchBeanDefinitionException,我该如何解决?

  9. 9

    当我刷新页面时,内存使用量会增加,为什么?以及我该如何解决?

  10. 10

    我该如何解决AWS python事件密钥问题

  11. 11

    为什么我的if ... else语句不起作用,我的错误在哪里以及如何解决?

  12. 12

    为什么我的Linux版本名称读取的是Linaro而不是Xubuntu,我该如何解决?

  13. 13

    为什么我的拆分视图具有这种行为,我该如何解决?

  14. 14

    为什么我的Spring Security login.jsp会戳CSS,我该如何解决?

  15. 15

    为什么我的DataGridView拒绝显示底部数据,我该如何解决?

  16. 16

    为什么Typescript将我的keyof类型强制为从不类型,我该如何解决?

  17. 17

    为什么握手后我的插座关闭了,我该如何解决?

  18. 18

    为什么我的Linux版本名称读取的是Linaro而不是Xubuntu,我该如何解决?

  19. 19

    为什么我的Firefox菜单箭头被放大了?我该如何解决?

  20. 20

    为什么我的32位OpenGL库指向mesa而不是nvidia,我该如何解决?

  21. 21

    为什么我的DataGridView拒绝显示底部数据,我该如何解决?

  22. 22

    为什么我的Makefile无法编译,我该如何解决?

  23. 23

    为什么我得到了错误的输出,我该如何解决这个问题?

  24. 24

    为什么我的表单会在 ajax 发布后发布?我该如何解决?

  25. 25

    为什么 Bootstrap 会破坏我的正常 css 布局,我该如何解决?

  26. 26

    Travis CI为什么认为我的代码是Java 1.3,以及如何解决它?

  27. 27

    MathJax正在复制我的方程式-为什么以及如何解决此问题?

  28. 28

    为什么我用numpy memmap收到OverflowError和WindowsError以及如何解决?

  29. 29

    为什么我的列表成为整数,以及如何解决它

热门标签

归档