Если вы хотите, чтобы vim и gvim использовали одну и ту же цветовую схему, поместите конфигурацию в .vimrc. Если не переопределено в .gvimrc, gvim будет использовать все, что указано в .vimrc:
схема цвета XYZ
Нельзя, чтобы vim и gvim выглядели одинаково; vim, работающий в терминале, не может контролировать цвет фона. Кроме того, если у вас нет терминала с 256 цветами, у gvim гораздо больше цветов, доступных для использования в цветовых схемах (которые могут или не могут использоваться цветовые схемы). Если вы хотите, чтобы они выглядели точно так же, вам может понадобиться создать / настроить собственную тему.
Итак, если у вас есть терминал, который поддерживает 256 цветов, установите
TERM экспорта = xterm-256color
перед запуском vim и надеюсь, что colorcheme XYZ в vim выглядит так же, как в gvim :)