Эти символы дают цвета и эффекты (например, подчеркивание) для вывода в оболочке. Им нужны escape-последовательности, чтобы получить эффект.
Дело в том, что MacVim не имеет терминала в нем, и он не очень хорошо справляется с эмуляцией.
Это делает десятки у него есть все функции, которые есть у обычного терминала, и поэтому он не поддерживает управляющую последовательность ANSI .
. Существует плагин для vim, который показывает вывод терминала в самом vim, но, как сказано в описании на этой странице, он больше не поддерживается.
Так что, если вы хотите, чтобы этот экран отображался так, как он должен быть, я бы предложил вам используйте vim в терминале (я попробовал тот же код, что и ваш, и он работал нормально).