我运行以下vim
命令将突出显示的列的颜色更改为比默认红色更美观的颜色:
:highlight ColorColumn ctermbg=235 guibg=#2c2d27
我不想每次启动 vim 时手动运行它,而是想自动化它。但如何呢?我尝试将以下内容添加到.vimrc
:
highlight ColorColumn ctermbg=235 guibg=#2c2d27
但这没有任何效果(没有错误,只是重新启动后被忽略)。难道我做错了什么?我从这个问题中得到了命令:
但这似乎并没有阐明我的具体问题。
答案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