突出显示CursorLine很简单,但是当实线足够长以至少包裹一次时,是否有办法仅突出显示实际的屏幕线?当这一行是一段完整的散文时,突出整个内容的用途有限。
答案 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'设置已进行了修改,以使光标线高亮显示为屏幕线高亮显示。这是基于我的一个很旧的补丁程序,但是已经完全重做。