Итак, я менял код из
foo()
{
к
foo() {
и я заметил, что шаблон поиска потребовал от меня поиска \n, но когда я попытался заменить его на \n, я получил символ ^@, и мне пришлось заменить его на \r.
Мне кажется странным, что я ищу с \n и заменяю на \r любую идею, почему это может быть?
Для справки мое решение было :%s/\n\s*{/ {\r/g