Respostas:
Vá para Editar → Substituições e desative o Smart Dashes.

Você pode desativar isso globalmente em Preferências do sistema: Teclado → Texto. Desative 'Usar aspas e traços inteligentes'.

Para desativar apenas a substituição do traço globalmente, deixando as aspas inteligentes ativadas adicionando a substituição às Preferências do Sistema: Teclado → Texto. Adicione um novo conjunto de entradas --para 'replace' e 'with' para desativar a substituição. Isso funciona porque as entradas aqui substituem o sistema operacional, independentemente de as substituições estarem ativadas.

Para desativar a substituição de traços globalmente sem esta solução alternativa, você pode desativar NSAutomaticDashSubstitutionEnabled:
defaults write -g NSAutomaticDashSubstitutionEnabled 0