MacVIM (или стандартный Unix VIM ) работает хорошо. Он выполняет подсветку синтаксиса для вышеуказанных языков и выполняет параллельное сравнение .
Проверьте ответы в Какой хороший редактор C ++ для Mac OS X? .
Komodo Editor также выполняет сравнения, и он поддерживает все вышеперечисленные языки и многое другое.