Как искать строку с пробелами и специальными символами в редакторе vi

Я редактирую в редакторе vi. Я хочу искать в тексте определенную фразу, например "Dec 1 15:13:00". Я пробовал эту строку поиска, но она не работает:

/Dec\ 1\ 15

Как правильно искать эту строку? Обратите внимание, что между частями может быть более одного места.

Ответы

Ответ 1

Номера и пробелы не являются особыми символами, поэтому

 /Dec 1 15 

достаточно.

Вообще говоря, специальные символы экранируются с помощью \. Например, если вы ищете Dec., вы должны ввести /Dec\.

Если вы используете Vim, вы также можете проверить

:help pattern.txt

И конкретно magic глава.

Если вы хотите узнать, установлена ли магия, введите :set magic?

Магическая опция может изменить поведение сопоставления шаблонов.