首先我
:inoremap <BS> x
然后进入插入模式。然后在 ibus 中切换到韩语输入。现在我尝试输入
마
显示为
ㅁx마
我想这很有道理,对吧? ibus 一定生成了一个退格键来删除ㅁ
并将其替换为마
。但这意味着我无法在不干扰的情况下重新映射退格键。
我能做些什么来解决这个问题?
答案1
我不知道 ibus,但你可以试试这个插件,引用自vim_use 上的类似问题。
也许你可以使用inoremap <BS> <c-r>=Backspace()<CR>
并创建一个Backspace()
函数来以某种方式检测应避免地图扩展的情况,类似于Vim 技巧 68 —“检查错误映射”. 也许您可以使用 检查 ibus 插入的序列feedkeys()
。