如何讓 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

相關內容