Я просмотрел кучу вопросов здесь, и у меня довольно большой опыт работы с Vim, но по некоторым причинам я .vimrc
больше не задаю colorscheme
.
Я не знаю, когда это началось, но я только что перешел на новую машину, и это довольно сложно для меня. Странная часть я могу установить его вручную :colorscheme vividchalk
, он просто не будет работать , если у меня есть colorscheme vividchalk
в .vimrc
. Я пытался закомментировать абсолютно все остальное в моем .vimrc
, до сих пор не повезло. Попробовал закомментировать все, кроме syntax on
и set t_Co=256
, все равно не повезло (и такое же поведение ручных настроек работает).
Есть идеи? Мои настройки ssh
в моем компьютере с Ubuntu из Chrome OS.
vividchalk.vim
в своем~/.vim/colors
каталоге, и, как я уже говорил, он прекрасно загружается, пока я:colorscheme vividchalk
печатаю в сеансе vim. Это как будто что-то переопределяет, но больше ничего не загружается.:scriptnames
показывает вывод " "?synload.vim
(из строки 4 выше), он имел некоторую ошибку из-за невозможности найти цветовую схему под названием "ansi_blows" во время работы:so $MYVIMRC
. Любые идеи, какой файл я должен исследовать дальше?~/.vimrc
кажется. Есть ли способ просто проинструктировать, что мой~/.vimrc
запускается последним, чтобы он перезаписывал все, что случилось до этого?colorscheme ...
передset t_Co=256
и вызвать проблему.set background=dark
должно быть доsyntax enable
иcolorscheme whatever
в вашем .vimrcисточник
Для таких как я спотыкаюсь в:
Если вы используете
vim
илиnvim
внутри эмулятора терминала, убедитесь, что настройки цвета для вашего профиля правильные. Дляgnome-terminal
этого мне пришлось отключить «использовать цвета из системной темы» в настройках «Настройки» / «Профиль» / «Цвет», прежде чем я смог правильно настроить схему цветов:Кроме того, по состоянию на последнее время nvim устарела
NVIM_TUI_ENABLE_TRUE_COLOR
в пользуset termguicolors
(см. Это ).источник
У меня была такая же проблема на растяжке Debian, а также с некоторыми другими командами (цвет и настройка фона работают вручную, но не в .vimrc). Но я не хотел просматривать каждый файл в именах скриптов.
Решение добавить
в .vimrc
Эту строку можно найти в /usr/share/vim/vimXX/vimrc_example.vim для справки (XX - это версия vim, в моем случае 80).
Я полагаю, что defaults.vim выполняет некоторые настройки, необходимые для изменения цвета. Но defaults.vim не загружается, если у пользователя есть ~ / .vimrc, в соответствии с / usr / share / vim / vimrc
источник
В моем случае я использую цветовые схемы из плагинов (внешние репозитории). Поэтому я должен загрузить плагины перед применением
colorscheme
команды.источник
.gvimrc
При использовании
gvim
может быть необходимоcolorscheme vividchalk
также поместить в.gvimrc
файл, несмотря на то , что это уже присутствует в.vimrc
:scriptnames
может показать, когда/usr/share/vim/vim80/colors/ron.vim
загружается цветовая схема по умолчанию .источник