1

Сначала я делаю

:inoremap <BS> x

и затем войдите в режим вставки. Затем переключитесь на вход хангул в ibus. Сейчас пытаюсь набрать

и это проявляется как

ㅁx마

Я думаю, это имеет смысл, верно? Должно быть, ibus создал backspace, чтобы избавиться от и заменить его на . Но это означает, что я не могу переназначить backspace без вмешательства.

Что я могу сделать, чтобы обойти это?

1 ответ1

0

Я не знаю насчет ibus, но вы можете попробовать этот плагин, на который ссылается похожий вопрос на vim_use.


Возможно, вы могли бы использовать inoremap <BS> <c-r>=Backspace()<CR> и создать функцию Backspace() чтобы каким-то образом обнаружить ситуацию, в которой следует избегать расширения карты, подобно Vim Tip 68 - "Проверка на наличие плохих отображений" , Возможно, вы могли бы проверить последовательность, вставленную ibus, используя feedkeys() .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .