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

dam*_*ton 6 python vim

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

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

不幸的是,对于我的生活,尽管我的Googlefu,我无法找到这是如何完成的.

任何接受者?

Ken*_*ent 10

hi Bang ctermfg=red guifg=red
match Bang /\%>79v.*\%<81v/
Run Code Online (Sandbox Code Playgroud)

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


rom*_*inl 8

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

:hi ColorColumn ctermbg=NONE ctermfg=red
Run Code Online (Sandbox Code Playgroud)

之前:

之前

后:

后