IntelliJ ideaVim - 带尖括号的 timeoutlen <
IntelliJ ideaVim - timeoutlen with angle bracket <
在 IntelliJ 中处于插入模式时,键入 <
需要 timeoutlen
时间(默认为 1000 毫秒,这对许多其他命令来说是明智且有用的;将 timeoutlen
更改为 10 毫秒会使 <
基本上是立竿见影的)。
在 Vim 中处于插入模式时,立即输入 <
。
:imap <
在 IntelliJ 或 Vim.
中没有显示任何结果
如何确定 IntelliJ 延迟击键的原因?我该如何解决这个问题?
我的 ~/.ideavimrc 符号链接到我的 ~/.vim/vimrc,但我没有安装任何插件。我定义了一些自定义函数,它们似乎什么都不做,但其中 none 在它们的映射中使用了 <
。
当我在 ideavim 中输入 imap
时,我得到这个:
i <C-Q> * <Esc>:q!<CR><Tab><Tab>" quit without saving with C-q
i <C-S> * <Esc>:wq!<CR><Tab><Tab>" save and exit files with C-s
i <C-Y> * <Esc>:set list!<CR>:set number!<CR>i
i <MiddleMouse> * :set paste<CR><S-Ins>:set nopaste<CR>
问题是 IdeaVim 无法理解您配置中的 <MiddleMouse>
特殊键,并将其按字面意思视为键序列 <
、M
、i
, ..., >
.
随时向 IdeaVim 问题跟踪器提交错误,以处理或忽略 <MiddleMouse>
键。
作为解决方法,您可以注释掉此映射或将其放入不是来自 ~/.ideavimrc 的配置文件中。
在 IntelliJ 中处于插入模式时,键入 <
需要 timeoutlen
时间(默认为 1000 毫秒,这对许多其他命令来说是明智且有用的;将 timeoutlen
更改为 10 毫秒会使 <
基本上是立竿见影的)。
在 Vim 中处于插入模式时,立即输入 <
。
:imap <
在 IntelliJ 或 Vim.
如何确定 IntelliJ 延迟击键的原因?我该如何解决这个问题?
我的 ~/.ideavimrc 符号链接到我的 ~/.vim/vimrc,但我没有安装任何插件。我定义了一些自定义函数,它们似乎什么都不做,但其中 none 在它们的映射中使用了 <
。
当我在 ideavim 中输入 imap
时,我得到这个:
i <C-Q> * <Esc>:q!<CR><Tab><Tab>" quit without saving with C-q
i <C-S> * <Esc>:wq!<CR><Tab><Tab>" save and exit files with C-s
i <C-Y> * <Esc>:set list!<CR>:set number!<CR>i
i <MiddleMouse> * :set paste<CR><S-Ins>:set nopaste<CR>
问题是 IdeaVim 无法理解您配置中的 <MiddleMouse>
特殊键,并将其按字面意思视为键序列 <
、M
、i
, ..., >
.
随时向 IdeaVim 问题跟踪器提交错误,以处理或忽略 <MiddleMouse>
键。
作为解决方法,您可以注释掉此映射或将其放入不是来自 ~/.ideavimrc 的配置文件中。