Я помічаю, що стандартний синтаксис регулярного вирівнювання для збігу в декількох рядках - це використання / s, наприклад:
This is\nsome text
/This.*text/s
Наприклад, це працює в Perl, але, схоже, він не підтримується у Vim. Натомість я повинен бути набагато конкретнішим:
/This[^\r\n]*[\r\n]*text/
Я не можу знайти жодної причини, чому це повинно бути, тому я думаю, що, мабуть, просто пропустив відповідні біти у довідці vim.
Чи може хтось так чи інакше підтвердити цю поведінку?