2016-12-28 2 views
0

У меня есть следующие в моей .vimrc:ВИМ cursorline не работает должным образом

hi CursorLine ctermfg=00 ctermbg=00 cterm=bold 

Я должен быть не в состоянии прочитать строку, в которой находится курсор, но я могу, потому что текст отображается в сером цвете , Если я удалю cterm=bold, я получу истинное значение черного цвета, поэтому он кажется черным или полужирным, но не тем и другим. Является ли «полужирным» переменная для цвета в теме (солнечный свет)? Или моя терминальная тема как-то переопределяет цвет fg? Я получаю точные результаты в различных терминальных приложениях (на Xubuntu).

ответ

1

Введя :help attr-list вы получите целый список возможных значений для аргумента cterm:

         bold underline undercurl 
             inverse italic standout 
term={attr-list}      attr-list highlight-term E418 
     attr-list is a comma separated list (without spaces) of the 
     following items (in any order): 
       bold 
       underline 
       undercurl  not always available 
       reverse 
       inverse   same as reverse 
       italic 
       standout 
       NONE   no attributes used (used to reset it) 

Эти термины не являются цвета, но они рассматриваются как типографской акцент. Они добавить шрифт и форма к тексту.

+0

Но он также переопределяет цвет. Как отмечено выше, это зависит от настроек терминала. – user1889034

1

Во-первых, выделение курсорной линии по умолчанию отключено, поэтому нет никакой причины взломать вашу цветовую схему, если вы этого не хотите: просто не включайте ее. Для записи эта функция включена с :set cursorline и отключена с помощью :set nocursorline.

См. :help 'cusorline'.

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

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

+0

Я попытался подтвердить, что вы говорите о курсовой линии, но когда я прокомментировал это в своем .vimrc, все еще было выделено, поэтому я предполагаю, что оно запечено в солярии. Если я правильно вас понимаю, мне сначала нужно выбрать цветовую схему для моего терминала, а затем после этого получить vim. Вся «смелая» вещь действительно раздражает, потому что долгое время я работал, и мне это нравилось. Мне нравятся цвета в солярии, но я согласен с тем, что он слишком переработан. – user1889034

Смежные вопросы