VIM Regex замена слов

Какой regex я должен использовать в VIM для замены всех слов 'к' из текста со словом 'нечто'? (Я не хочу заменять 'к' тому, когда это происходит, одним словом, как 'вместе').

1
задан 28.12.2009, 18:04

2 ответа

это должно работать:

:%s/\<to\>/foo/g

Используя \< и \> удостоверьтесь, что "к" будет только заменен, если это будет все слово. \< соответствует запуску слова и \> конец. Таким образом, это не повернет Ваш "tod" в "еду" :)

7
ответ дан 12.12.2019, 08:03

Я уверен, что существует более простой путь, но:

:%s/\(\w\)to\(\w\)/\1foo\2/gc

добился бы цели

Править: John T отправил более простой путь :D

0
ответ дан 12.12.2019, 08:03

Теги

Похожие вопросы