簡體   English   中英

高亮顯示Vim中的列

[英]Highlight column in Vim

我試圖在vim中突出顯示80個字符的列,以幫助我使代碼簡短。 我已將其添加到我的.vimrc中:

" Highlight column 80
if exists('+colorcolumn')
  highlight ColorColumn ctermbg=4
  set colorcolumn=80
else
  au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
endif

我已經使用:help ctermbg查看了可用的顏色,但是無論我為ctermbg使用什么參數,我都會得到深紅色的高光,這非常令人討厭。 如何更改此顏色?

非常感謝

輸出為

ColorColumn xxx term=reverse ctermbg=4 guibg=DarkRed

您可能正在使用GVIM,它使用gui..=定義。 您需要(並且應該經常這樣做,除非您僅使用終端或圖形化Vim)添加GUI定義( :h gui-colors有一個列表):

:highlight ColorColumn ctermbg=4 guibg=blue

特別是如果您要切換colorschemes ,則可能還有一些剩余的屬性。 指定所有屬性比較安全(請參閱:help :hi ):

:highlight ColorColumn term=reverse cterm=NONE ctermfg=NONE ctermbg=4 gui=NONE guifg=NONE guibg=blue

嘗試例如:

highlight ColorColumn ctermbg=Blue

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM