1

Я использую iTerm2 в Mac и часто получаю доступ к Linux-машинам через ssh. Я обнаружил, что цветовые схемы (например, цвета в выводе ls, grep, emacs, vim) всегда немного отличаются между Mac и Linux через ssh.

Я знаю, что можно установить цветовую схему, изменив цвета в текущем профиле iTerm2. Когда я изменяю цветовую схему таким образом, цвета меняются как в Mac, так и в Linux, но они всегда немного отличаются друг от друга. Похоже, что цветовая схема Mac всегда соответствует схеме, установленной в iTerm2, но схема Linux всегда немного другая (пример ниже).

Я хотел бы понять, как заставить цвета выглядеть одинаково на Mac и Linux через ssh. Я нашел много связанных вопросов с очень конкретными решениями (например, изменить переменные среды), но не нашел четкого объяснения того, как цвет, отображаемый на экране, фактически определяется в iTerm2, когда различные команды / текстовые редакторы запускаются с и без SSH. Таким образом, я хотел бы знать, что на самом деле делает любое предлагаемое решение, вместо того, чтобы просто решить мою проблему. Направление на пояснительные ресурсы было бы здорово.

0