
Я просмотрел кучу вопросов здесь, и у меня есть большой опыт работы с Vim, но по какой-то причине у меня больше .vimrc
не получается настроить Vim .colorscheme
Я не знаю, когда это началось, но я только что перешел на новую машину, и это меня немного сбивает с толку. Самое странное, что я могу настроить его вручную :colorscheme vividchalk
, но он просто не работает, когда у меня есть colorscheme vividchalk
. .vimrc
Я пробовал закомментировать абсолютно все остальное в моем .vimrc
, все равно безуспешно. Пробовал закомментировать все, кроме syntax on
и set t_Co=256
, все равно безуспешно (и то же поведение ручных настроек работает).
Есть идеи? Я устанавливаю ssh
Ubuntu на свой компьютер из Chrome OS.
решение1
[Ответ полностью изменен для других.]
Так как :colorscheme
команда " " работает вручную, это доказывает, что у вас установлена цветовая схема. Это означает, что в ваших скриптах инициализации каким-то образом есть что-то, что следует за ней и переопределяет вашу предпочтительную схему. Вы можете отследить это, введя " :scriptnames
" и прочитав ее на предмет загрузки другой цветовой схемы. Как только вы ее найдете, вы можете удалить или закомментировать эту строку в любом скрипте инициализации, из которого она вызывается.
решение2
set background=dark
должен быть до syntax enable
и colorscheme whatever
в вашем .vimrc
решение3
Для других, кто, как и я, заходит с трудом:
Если вы используете vim
или nvim
находитесь внутри эмулятора терминала, убедитесь, что настройки цветов для вашего профиля верны. Для gnome-terminal
мне пришлось отключить «использовать цвета из системной темы» в настройках Preferences/Profile/Color, прежде чем я смог заставить свою цветовую схему работать должным образом:
Кроме того, с недавнего времени nvim устарел NVIM_TUI_ENABLE_TRUE_COLOR
в пользу set termguicolors
(см.этот).
решение4
В моем случае я использую цветовые схемы из плагинов (внешних репозиториев). Поэтому мне приходится загружать плагины перед применением colorscheme
команды.