У меня есть следующее в моем .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 августа