Regex немного особенный в VI.Вы должны избежать некоторых операций.Поэтому используйте \v
в начале вашего паттерна, если вы хотите нормального поведения.
Следующий паттерн делает то, что вы хотите:
:%s/\v( \n)|\n/\1/g
Как вы можете видеть, есть %s
перед ней.Который похож на седь.Вместо %
вы также можете использовать 2,3
- строки, в которых должно выполняться регулярное выражение.