我在我的vimrc中进行了以下映射:
cnoremap <Leader><Leader> <Esc><Esc>i
如果我在进入COMMAND LINE模式之前处于任何模式,它完美地工作,除非我在(插入)SELECT(但它在SELECT中工作正常)。 在这种情况下,光标会在最初的左侧更多地返回一个位置。
当然,我可以用<Right>
将其移回,但是对于过去工作正常的所有其他情况,它将在右侧过多。
由于mode()函数没有区分(插入)SELECT和SELECT,我不知道如何区分我最初的模式。
有解决方案吗?