Из-за извращения в предметно-ориентированном языке, с которым я работаю, я часто сталкиваюсь с задачей (выборочно, а не глобально) замены term
или TERM
с word
или WORD
, соответственно.
Это означает, что я ищу без учета регистраterm
и хочу заменить его, word
сохраняя при этом прописные / строчные буквы оригинала term
нетронутыми .
Поскольку проверка целого на term
наличие согласованных прописных / строчных букв будет затруднена и не является действительно необходимой, я бы согласился с прописными / строчными буквами word
/, WORD
которые решаются по первой букве term
.
Как я мог этого добиться?
substitute
DevSolar
источник
источник
c
в конец приведенные ниже операторы подстановки, и Vim спросит вас о каждом совпадении.Ответы:
В плагине Майкла Геддеса есть все, что вам нужно:
Другие элементы синтаксиса из
:substitute
также поддерживаются.источник
Это может быть обработано плагином
:Subvert
от abolish :источник