Saya perhatikan sintaks regex standar untuk pencocokan di beberapa baris adalah menggunakan / s, seperti:
This is\nsome text
/This.*text/s
Ini berfungsi di Perl misalnya, tetapi tampaknya tidak didukung di Vim. Sebaliknya, saya harus lebih spesifik:
/This[^\r\n]*[\r\n]*text/
Saya tidak dapat menemukan alasan mengapa ini harus terjadi, jadi saya pikir saya mungkin melewatkan bit yang relevan dalam bantuan vim.
Adakah yang bisa memastikan perilaku ini dengan satu atau lain cara?
:h /\_.
? Maksud saya, saya tahu itu berhasil, tetapi mengapa:h /\_.
berhasil, dan tidak:h \_.
?\_.
yang dapat Anda baca seperti: beri saya bantuan untuk ekspresi pencarian\_.
foo bar \n foo baz \n foo
, coba/foo\_.\{-}foo