Lo resolví.
El problema era porque no se había configurado la configuración regional
locale
LANG=""
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Y no estaba configurado porque la codificación no estaba correctamente configurada en vim a utf-8
:set expandtab?
latin-1
Esto a su vez fue porque había desmarcado la opción de Terminal "Establecer variables de entorno locales al inicio", tuve algún problema con eso antes.
Así que la solución es volver a activarlo o agregarlo a las configuraciones de ~/.bash_rc o ~/.zshrc
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
o
export LANG="ru_RU.UTF-8"
export LC_ALL="ru_RU.UTF-8"
He elegido esta última y ahora funciona.