Изменение цветовой схемы Vim

У меня возникают трудности с изменением моей цветовой схемы. Я открыл оба файла ~/.vimrc и /usr/share/vim/vimrc и добавил:

colorscheme desert

... и ничего. Я заметил, что цветовые схемы здесь:

/usr/share/vim/vim72/colors/desert.vim (...along with a bunch or others)

который кажется неправильным местом, поэтому я:

cp /usr/share/vim/vim72/colors/desert.vim ~/.vim/colors/

и до сих пор нет выхода.

Ответы

Ответ 1

Пользовательские цвета должны идти в ~/.vim/colors/, и добавление строки colorscheme в ~ ~.vimrc должно работать. Похоже, вы так поступаете.

Дважды проверьте, что у вас нет другой линии colorscheme ниже в вашем vimrc или в включенном файле конфигурации, который может быть переопределен.

Также дважды проверьте, что ваш .vimrc загружается, как ожидалось. Один простой способ рассказать - это попытаться загрузить неисторическое имя цветовой схемы - если строка анализируется, тогда вы должны получить ошибку, например:

E185: Cannot find color scheme foobarbaz

Если ваша строка colorscheme правильно разбирается, вам нужно проверить правильность настройки вашего терминала для отображения цветов.

Ответ 2

Попробуйте установить цвета вашего терминала в файле .bashrc/.bash_profile, чтобы:

export TERM=xterm-256color

& в вашем .vimrc

let g:"your_colourscheme"_termcolors=256

& который должен придерживаться. Я знаю, но это должно сработать.

Сохранение ввода

:colorscheme whatever каждый раз, когда вы запускаете Vim

Ответ 3

Ситуация с терминалами - беспорядок, когда дело касается цветов и шрифтов. Весьма вероятно, что ваш эмулятор терминала (gnome-terminal? Kterm?) И vim не используют одни и те же кодировки для цветов, или один из них частично переопределяет настройки другого. Когда дело доходит до вечной войны между консольными приложениями и современными цветами и рендерингом шрифтов, ваши три варианта:

  • Сторона со старой школой, переключитесь на xterm или rxvt, где цвета с большей вероятностью будут работать, но вам помогут, если вы хотите сглаженные шрифты.
  • Соединитесь с новой школой, полностью обходите консоль и используйте gvim, где, вероятно, будут работать как шрифты, так и цвета.
  • Получить поймать в середине и навсегда бороться с получением шрифтов и цветов для правильной работы для старых консольных программ, работающих в новых эмуляторах терминалов, т.е. gnome-terminal, kterm и т.д.

Ответ 4

apt-get install vim or yum install vim    <-- need full vim vs mini vim
ls /usr/share/vim/vim ##/colors           <-- ## 72 or 73, etc list color schemes

cd ~
vi .vimrc
# Add the following two lines if the don't exist
syntax on
colorscheme elflord
# replace elfloard with what ever color scheme you like

Ответ 5

Если вы используете vim-tiny в Ubuntu (по умолчанию). Попробуйте установить vim-nox, vim-gtk или vim-gnome.

Ответ 6

убедитесь, что вы активируете синтаксис с :syntax enable.