Vimscript -Программное получение цветов из цветовой схемы

Я пытаюсь создать автокоманду в Vimscript, которая устанавливает несколько атрибутов цветовой схемы по моему желанию. В частности, я пытаюсь сделать так, чтобы фон NonTextимел тот же цвет, что и обычный фон.

Проблема в том, что я понятия не имею, как получить цвет фона цветовой схемы из vimscript.

У кого-нибудь есть идеи?

Редактировать:

Итак, вот чего я пытаюсь добиться. На самом деле кое-что:

  1. Изначально я пытался скрыть " ~" перед всеми несуществующими -строками. Кто-то предложил установить для него тот же цвет, что и фон, поэтому я добавил автокоманду, которая делала это:hi NonText guifg=bg.

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

    Кроме того, я решил, что даже без всей проблемы "избавиться от ~",Мне не нравится, когда несуществующие -части буферов имеют другой цвет.

Наконец, я пытаюсь узнать о цветовых схемах vim в целом, так как я планирую написать плагин, который потребует некоторых других трюков, таких как определение цветов из схем.

5
задан Edan Maor 28 March 2012 в 17:42
поделиться