Ответ 1
Оба пробела и точки являются специальными символами. Попробуйте следующее:
:%s/\s\./>/g
Обновить:\s используется для представления всех пробельных символов (пробел, табуляция, разрыв строки), а не просто пробел.
Я пытаюсь использовать команду поиска в 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: Извините за мой плохой английский.
Оба пробела и точки являются специальными символами. Попробуйте следующее:
:%s/\s\./>/g
Обновить:\s используется для представления всех пробельных символов (пробел, табуляция, разрыв строки), а не просто пробел.