Как сделать так, чтобы команда vim запускалась автоматически с помощью .vimrc?

Как сделать так, чтобы команда vim запускалась автоматически с помощью .vimrc?

Я запускаю следующую vimкоманду, чтобы изменить цвет выделенных столбцов на что-то более приятное, чем красный цвет по умолчанию:

:highlight ColorColumn ctermbg=235 guibg=#2c2d27

вместо того, чтобы запускать это вручную каждый раз при запуске vim, я бы хотел автоматизировать это. Но как? Я пробовал добавлять следующее в .vimrc:

highlight ColorColumn ctermbg=235 guibg=#2c2d27

Но это не дает никакого эффекта (никаких ошибок, просто игнорируется после перезапуска). Я что-то делаю не так? Я получил команду отсюда Q:

https://stackoverflow.com/questions/2447109/showing-a-different-background-colour-in-vim-past-80-characters

Но это, похоже, не пролило свет на мою конкретную проблему.

решение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

Связанный контент