W Vimie szuka się nowych linii jako \n, ale nowe linie w ciągu zastępującym należy wprowadzić jako \r. Rozumiem, że istnieją powody takiego zachowania , ale dla moich celów po prostu uważam to za irytujące. Chcę móc używać \n(zasadniczo) tej samej rzeczy zarówno we wzorcu wyszukiwania, jak i w łańcuchu zastępczym: w szczególności we wzorcu wyszukiwania powinien on pasować do nowych linii, a w łańcuchu zastępczym powinien wstawiać nowe linie.
Czy istnieje sposób na uzyskanie tego zachowania? Nie sądzę, aby proste zmiany mapowania działały, ponieważ polecenie zastępcze musi zostać przeanalizowane w celu ustalenia, czy \njest częścią wzorca wyszukiwania, czy ciągu zastępującego.
c_CTRL-\_ez getcmdline() =~# , a nie szczegóły regex używane, nie sądzę, że zasługuje na swoją własną odpowiedź.