У меня есть файл, как это:Как найти и заменить первое слово строки с Vim
Foo
бар
И я пытаюсь получить что-то вроде:
Foo: Foo,
бар : Бар,
Я попытался :%s/^\w/\0: \0,/g
где ^\w
соответствует первое слово в строке, но я получаю
: F, Foo
б: б, бар
Кто-то может объяснить мне, что я делаю неправильно?
': set hlsearch' дал бы вам указание, что ваш шаблон соответствует только символу первого слова. –