¿Por qué Vim en Windows usa \ n para buscar?

Entonces estaba cambiando el código de

foo()
{

a

foo() {

y noté que el patrón de búsqueda me requería buscar\n, pero cuando intenté reemplazarlo con\n tengo el^@ personaje, y tuve que reemplazarlo con\r.

Me parece extraño que busque con\n y reemplazar con\r, alguna idea de por qué esto podría ser?

Como referencia, mi solución fue:%s/\n\s*{/ {\r/g

Respuestas a la pregunta(2)

Su respuesta a la pregunta