Как определить, "& t_Co" ли "определен" в моем .vimrc? - PullRequest
1 голос
/ 06 декабря 2010

Когда я :echo &t_Co в моем Vim, он показывает мои терминальные цвета. Если я :echo &t_Co в моем gVim, ничего не отображается (так как я не в терминале).

Я бы хотел использовать условие в моем vimrc для обнаружения этой ситуации (& t_Co без значения в gVim, как я могу это проверить? Я знаю, что могу использовать has ("gui_running"), чтобы проверить, не нахожусь ли я в gVim или нет, но я хотел бы знать, как проверить переменную типа & t_Co, которая ничего не показывает).

1 Ответ

6 голосов
/ 06 декабря 2010
if !empty(&t_Co)
    " t_Co is set to a non-empty value
endif

(exists('&t_Co') не помогает, потому что он существует в GVim, он просто пуст.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...