Я запускаю следующую vim
команду, чтобы изменить цвет выделенных столбцов на что-то более приятное, чем красный цвет по умолчанию:
:highlight ColorColumn ctermbg=235 guibg=#2c2d27
вместо того, чтобы запускать это вручную каждый раз при запуске vim, я бы хотел автоматизировать это. Но как? Я пробовал добавлять следующее в .vimrc
:
highlight ColorColumn ctermbg=235 guibg=#2c2d27
Но это не дает никакого эффекта (никаких ошибок, просто игнорируется после перезапуска). Я что-то делаю не так? Я получил команду отсюда Q:
Но это, похоже, не пролило свет на мою конкретную проблему.
решение1
colorscheme
Перед добавлением каких-либо highlight
команд в файл вам необходимо выбрать .vimrc
.
Пример
colorscheme desert
highlight ColorColumn ctermbg=235 guibg=#2c2d27
Рекомендации
решение2
Кажется, что ваша цветовая схема переопределила вашу конфигурацию. Кстати, вы можете переопределить ее в ответе @slm или создать другую конфигурацию для цветовой схемы в ~/.vim/after/colors/<colorscheme name>.vim
.
Но вы всегда можете переопределить настройки во всех цветовых схемах, добавив эту строку в свой файл .vimrc
:
autocmd ColorScheme * highlight ColorColumn ctermbg=235 guibg=#2d2d27