разница между: и / в s / vi / VIM / g и s: ^ vi $: VIM: - PullRequest
0 голосов
/ 13 декабря 2018

Я прочитал пример vim regex

s/vi/VIM/g

и

s:^vi$:VIM:

Какая разница между / и :,
Поиск, но нашел несколько полезных материалов.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Две команды :s различны.

s/vi/VIM/g заменить все vi на VIM независимо от того, где vi и сколько раз это произошло.

Однако s:^vi$:VIM: заменяет строки, содержащие только vi два символа за строкой: VIM

Относительно / и : они являются просто разделителями команды :s,Они не имеют значения в вашей команде.Если вы хотите прочитать объяснение этой части, наберите :h E146 в вашем vim.

0 голосов
/ 13 декабря 2018

Vim позволяет изменить символ, который вы используете для произвольного запуска и окончания поиска.Это полезно, если вам нужно много экранировать косую черту в определенном выражении.

Например, эти две команды эквивалентны:

s/\/\//ss/g
s://:ss:g

, но вторая -гораздо проще печатать и читать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...