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 \n
jest częścią wzorca wyszukiwania, czy ciągu zastępującego.
c_CTRL-\_e
z getcmdline() =~#
, a nie szczegóły regex używane, nie sądzę, że zasługuje na swoją własną odpowiedź.