注意:
这是一个插件引发的问题,但它发生在多个插件中,并且在MacVim中不会发生。
问题:
当使用插件处理插入模式中的Backspace时,处理括号,引号等(delimitMate,vim-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时,绝对没有可见的光标变化/闪光。