如何让 vim 命令通过 .vimrc 自动运行?

如何让 vim 命令通过 .vimrc 自动运行?

我运行以下vim命令将突出显示的列的颜色更改为比默认红色更美观的颜色:

:highlight ColorColumn ctermbg=235 guibg=#2c2d27

我不想每次启动 vim 时手动运行它,而是想自动化它。但如何呢?我尝试将以下内容添加到.vimrc

highlight ColorColumn ctermbg=235 guibg=#2c2d27

但这没有任何效果(没有错误,只是重新启动后被忽略)。难道我做错了什么?我从这个问题中得到了命令:

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

相关内容