光标闪烁:终端Vim中的退格问题

时间:2014-07-18 09:49:22

标签: vim terminal macvim

注意
这是一个插件引发的问题,但它发生在多个插件中,并且在MacVim中不会发生。

问题
当使用插件处理插入模式中的Backspace时,处理括号,引号等(delimitMatevim-autoclose)的自动关闭,光标在删除字符时变成一个块(这比我更快)可以眨一下我的眼睛,但仍然是我在Vim终端上的一个小小的烦恼,给人一种微小闪光的印象,每次删除一个角色都会变得烦人。

我认为它离开插入模式以执行正常/ ex命令),由于插件完成了重映射,我可以确认这个"更改为阻止和返回" -flash不禁用插件时会发生。

每个插件的映射如下:

delimitMate
:verbose imap <BS> =&gt; i <BS> @<Plug>delimitMateBS
VIM-自动关闭
:verbose imap <BS> =&gt; i <BS> *@<C-R>=<SNR>44_Backspace()<CR>

这可能意味着什么,因为我没有发布调用函数实际执行的操作,它只是为了表明正在重新映射 Backspace

此时您可能很想指出每个特定插件的问题跟踪器,但如前所述,此问题在MacVim中发生。也许它确实如此,或许它的发生速度太快,我的眼睛看不到,但在使用MacVim时,绝对没有可见的光标变化/闪光。

0 个答案:

没有答案