Переход на виртуальный терминал отключает цветовую схему Vim

Когда я захожу в виртуальный терминал, моя цветовая схема Vim игнорируется.

Я настроил это, следуя этому блогу .

Вот все мои ~/.vimrc

if $COLORTERM == 'gnome-terminal'
    set term=gnome-256color
    set t_Co=256
    colorscheme railscasts
else
    colorscheme default
endif


"FileType support
set filetype=on
filetype plugin on
filetype indent on

"Color scheme and font
autocmd FileType javascript,html,css,php colorscheme railscasts
autocmd FileType javascript,html,css,php set gfn=Monaco\ 10

"Indentation
autocmd FileType javascript,html,css,php set ai
autocmd FileType javascript,html,css,php set sw=4
autocmd FileType javascript,html,css,php set ts=4
autocmd FileType javascript,html,css,php set sts=4
autocmd FileType javascript,css,php set textwidth=79

"Enable autocompletion
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS

"Enable line numbers
autocmd FileType javascript,css,php set number

"Enable incremental search
autocmd FileType javascript,html,css,php set incsearch

Эта часть должна была исправить это правильно?

if $COLORTERM == 'gnome-terminal'
    set term=gnome-256color
    set t_Co=256
    colorscheme railscasts
else
    colorscheme default
endif
1
задан 30 December 2012 в 21:49

1 ответ

Это можно сделать, но это довольно сложно (поэтому я рекомендую использовать обычный терминал, если вы действительно хотите цвета), но если вы действительно хотите это сделать, взгляните на следующий вопрос о суперпользователе: https: / /superuser.com/questions/67582/tty-with-256-colors

Они дают указание установить соответствующую переменную TERM, затем эту переменную TERM также необходимо добавить в ваш vimrc, поскольку теперь цвета устанавливаются только для TERM=gnome-terminal.

0
ответ дан 30 December 2012 в 21:49

Другие вопросы по тегам:

Похожие вопросы: