仅突出显示vim中的屏幕线?

时间:2015-10-05 21:43:09

标签: vim

突出显示CursorLine很简单,但是当实线足够长以至少包裹一次时,是否有办法仅突出显示实际的屏幕线?当这一行是一段完整的散文时,突出整个内容的用途有限。

3 个答案:

答案 0 :(得分:0)

g +移动命令在屏幕线而不是实线上运行,因此 g 0 v < kbd> g $ 将光标移动到屏幕行的开头,打开视觉选择并选择到屏幕行的末尾。

答案 1 :(得分:0)

似乎无法做到这一点。相反,这就是我的目标。我将以下内容添加到我的vimrc文件中:

autocmd FileType markdown set formatoptions=ant
autocmd FileType markdown set textwidth=72
autocmd FileType text set formatoptions-=t

这样,在markdown中,在markdown中只有 ,每个屏幕行都是一行,但是它们会自动重新调整。

对于突出显示本身,我发现以下对Solarized darkcolorcheme有用:

hi CursorLine guifg=White guibg=#012228 ctermfg=White ctermbg=24

它不是光标线的较浅背景颜色,而是提供较浅的前景色。换句话说,更高的对比度,而不是更低。它很微妙但很有效。

答案 2 :(得分:0)

自Vim修补程序8.1.2029起,(非常新的)'cursorlineopt'设置已进行了修改,以使光标线高亮显示为屏幕线高亮显示。这是基于我的一个很旧的补丁程序,但是已经完全重做。