Vim:在第80列突出显示单个字符

时间:2014-04-23 14:10:59

标签: python vim

因此,在良好的PEP方式中,我试图将Python代码的列宽保持在80以下。我一直在我的.vimrc中使用colorcolumn=80选项,但是在终端(我不是gvim或macvim的粉丝),完全黑色条纹向下80列的效果对我来说太刺耳了。我也不想启用包装,因为在很多情况下我需要超越这条线。

我曾在某个地方看过有人将其设置为突出显示 n 列中的单个字符,颜色鲜艳,这听起来像是一个非常微妙的视觉提示。

不幸的是,对于我的生活,尽管我的Googlefu,但我找不到如何实现这一目标。

任何参赛者?

2 个答案:

答案 0 :(得分:10)

hi Bang ctermfg=red guifg=red
match Bang /\%>79v.*\%<81v/

这两行将在第80列的char中,只有在有char时才会出现。例如,我使用的颜色是红色。你可以选择其他性感的颜色(fg / bg)。

答案 1 :(得分:8)

您可以继续使用colorcolumn,没有背景颜色和红色前景色:

:hi ColorColumn ctermbg=NONE ctermfg=red

在:

before

后:

after