Изменения цветовой подсветки синтаксиса Vim не оказывают никакого эффекта

#themes #vim

#темы #vim

Вопрос:

Я использую vim в webfaction через putty и хотел бы изменить цвета, используемые при подсветке синтаксиса. Я установил несколько примеров тем, а затем попытался изменить цвета в этих темах, чтобы они соответствовали тем, которые я хочу. По какой-то причине эта стратегия не работает. Что я делаю не так? Это потому, что я использую putty, или это что-то странное с linux или vim от webfaction? Или моя логика просто неправильная?

Я создал /home/user/.vim/color/theme.vim , затем загружаю их, добавляя тему colorscheme в свой /home/user/.vimrc

Помимо того, что мои изменения цвета не работают с очевидными частями, такими как

 hi Normal      guifg=#ffffff guibg=#000000 gui=none
  

также, похоже, не реализуются все изменения темы, когда я просто использую тему, не меняя ее. Есть ли что-нибудь лучше шпаклевки, что я мог бы использовать?

Ответ №1:

В режиме терминала вместо ctermbg и ctermfg используются клавиши guibg and guifg . Он использует цвета Xterm. Смотрите, например, эту таблицу для приблизительного отображения и даже скрипт VIM, который показывает таблицу цветов.

Итак, вам нужно будет изменить свою строку на:

 hi Normal ctermfg=15 ctermbg=0 guifg=#ffffff guibg=#000000 gui=none
  

Комментарии:

1. Спасибо, но, к сожалению, это также, похоже, не работает (при условии, что Normal — это обычный текст). Пробовал ctermfg = 15 и ctermfg = 14, но они не дают белого или голубого.

2. Что произойдет, если вместо чисел использовать White or Cyan ?

3. Они дают вам цвета, но не правильные? Затем вам нужно проверить конфигурацию Putty и правильно ли установлена $TERM переменная (это должно быть что-то вроде xterm-256color ).

4. @DarkDust: Ничего не вижу о $ TERM в настройках, но в разделе window colors «Разрешить терминалу использовать 256-цветовой режим xterm» помечено да.

5. @romainl: привет, обычный ctermfg = голубой ctermbg = 0 guifg =#ffffff guibg = #000000 gui = ничего не работает!!! К сожалению, я все еще не знаю, как использовать цвета из ссылки DarkDust, теперь, когда у меня есть эти знания