Как заменить все точки в vi

Как заменить в vi ? В Интернете есть множество пояснений, но большинство из них не содержат информации о том, какие кнопки нажимать.

Если я ввожу

:s/[.]/[.] <ENTER>

, то заменяется только одно вхождение. При нажатии n выполняется только поиск.

Если я ввожу

:%s/[.]/[.] <ENTER>

, он заменяет точки во всем файле, но только в первых позициях.

Например, он изменяет .123pagerank.com на [.] 123pagerank.com , игнорируя вторую точку.

Как выполнить?

-2
30.04.2016, 12:41
1 ответ

Используйте следующий код для замены «точек»

:%s/\./_/g <ENTER>

Здесь «_» заменяет слово.

1
28.01.2020, 05:17

Теги

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