Как искать символ точки с помощью команды поиска?

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

:Rs/F/T/X

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

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

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

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

:%s/ ./>/g

Но это изменило меня все "." (пробел ANY-CHARACTER) к символу " > ".

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

:%s/ \./>/g

Но vim бросил мне ошибку: E486 Не удалось найти шаблон "\."

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

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

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

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

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

Ответы

Ответ 1

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

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

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