#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
orCyan
?3. Они дают вам цвета, но не правильные? Затем вам нужно проверить конфигурацию Putty и правильно ли установлена
$TERM
переменная (это должно быть что-то вродеxterm-256color
).4. @DarkDust: Ничего не вижу о $ TERM в настройках, но в разделе window colors «Разрешить терминалу использовать 256-цветовой режим xterm» помечено да.
5. @romainl: привет, обычный ctermfg = голубой ctermbg = 0 guifg =#ffffff guibg = #000000 gui = ничего не работает!!! К сожалению, я все еще не знаю, как использовать цвета из ссылки DarkDust, теперь, когда у меня есть эти знания