Я пытаюсь вставить пробел в обе стороны бинарных операторов, как я пишу.
После принятого ответа здесь я могу решить точно такую же проблему. Проблема в том, что это решение работает, когда у вас есть сохраненный файл, и вы применяете это к файлу.
Моя цель, как только я напишу A =
или A=_
, он преобразует его в A = _
и т. Д.
рудиментарный хак, как:
inoremap <expr> = stridx('</=>',getline(".")[col(".")-3]) >= 0 ? "<bs>= " : getline(".")[col(".")-2] =~ '\s' ? "= " : "="
Но это слишком много взлома, а также не идеально (не подходит для ==
).
Любая помощь, пожалуйста?