Изменение цветовой схемы 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
.