6

почему цвета при использовании цветовой схемы 'blackboard' через Vim в терминале gnome не совпадают с тем, когда я использую ту же тему в gVim? т. е. фон черный, а в gVim - синий, а имена функций не окрашены и т. д. Только несколько частей кода окрашены.

Вот мой .vimrc

filetype plugin indent on
set number
let &t_Co=256

Также на вкладке «Настройки профиля»> «Цвета» я получил: Встроенные схемы: зеленый на черном Встроенные схемы: XTerm

3 ответа3

4

Взгляните на CSApprox - очень хорошо подходит для сопоставления цветовых схем (по крайней мере, в Linux - в OSX терминалу по умолчанию не хватает цветов)

Довольно прост в настройке - просто настройте, сколько цветов может использоваться вашим терминалом, и поместите необходимую информацию в ваш .vimrc

3

Vim, работающий в эмуляторе терминала, использует так называемые коды ANSI для отображения цвета. gVim не передает эмуляцию терминала и может использовать любой цвет RGB, который ему нравится.

В объявлении цветовой схемы это записи guifg & guibg для gVim и записи ctermfg & ctermbg для эмуляторов терминала. Увидеть

:help syntax

для получения более подробной информации о различиях между подсветкой синтаксиса между vim, работающим в эмуляторе терминала, и как автономной программой с графическим интерфейсом.

2

Взгляните на эту вики-страницу vim tips , где обсуждались два решения для создания согласованных цветовых схем между терминалами и графическим интерфейсом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .