Ваша проблема почти такая же, как и описанная в Использование обратной косой черты в сокращениях vim
Разница в том, что несовместимый символ не является ведущим, а завершающим аббревиатура. Решение состоит в том, чтобы вместо этого иметь отображение на <cr>
, проверить, что то, что находится перед курсором (expand('<word>')
, должно быть достаточно), и, если это соответствует тому, что вы ищете, удалите этот текст и вставьте его в верхнем регистре.