У меня есть следующее в моем .vimrc:

if has("gui_running")
    colo desert
    " ...
else 
    colo distinguished
    " ...
endif

гвим работает отлично. При открытии Vim в Gnome-терминала в tmux, то colo выше, казалось бы , игнорируется. Другие директивы в блоке else выполняются, но когда я ввожу :colo он возвращает default .

Когда я вручную вводить colo distinguished это работает.

У меня есть обычные записи, set t_Co=256 и т.д. В другом месте. Так что это не просто проблема получения 256-цветного терминала gnome / tmux.

ОС Ubuntu 12.04 LTS. Vim 7.3 2010 15 августа

0