Как я могу искать точечный символ с помощью поисковой команды?

Я пытаюсь использовать команду Search в Vim:

:Rs/F/T/X

R = range
F = text to find
T = text to replace with
X = options

Но, когда я хочу искать "." (точечный символ), я получаю некоторые проблемы.

Задача: Замените все происшествия "." (точка пространства) для">" (больше - чем)

Так, сначала я попробовал это:

:%s/ ./>/g

Но это изменило меня весь "." (расположите ЛЮБОГО С ИНТЕРВАЛАМИ - СИМВОЛ) к">" символ.

Затем я помнил, что точечный символ является специальным, таким образом, я попробовал это:

:%s/ \./>/g

Но энергия бросила меня ошибка: E486 не Может найти шаблон "\".

И наконец я попробовал эту сумасшедшую вещь:

:%s/" ."/>/g и это :%s/" \."/>/g

Но я получил тот же результат: E486 не Может найти шаблон...

Так, как я могу искать точечный символ с помощью поисковой команды?

PS: Извините за мой плохой английский язык.

17
задан Lucas Gabriel Sánchez 12 May 2010 в 17:53
поделиться

1 ответ

Пробел и точка являются специальными символами. Попробуйте следующее:

:%s/\s\./>/g

Обновление : \ s используется для представления всех пробелов (пробел, табуляция, разрыв строки), а не только пробела.

16
ответ дан 30 November 2019 в 14:12
поделиться
Другие вопросы по тегам:

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