首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >突出显示vim中的当前行号。

突出显示vim中的当前行号。
EN

Stack Overflow用户
提问于 2011-11-23 18:25:10
回答 5查看 31.3K关注 0票数 49

是否有一种方法只高亮显示中的当前行号(左手颜色),而不突出当前行的背景?理想情况下,我希望使当前行号粗体化。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-11-07 17:57:34

有两组确定在&cursorline选项处于活动状态时显示的行的高亮显示:CursorLineCursorLineNR。第一个用于突出显示整行,第二个用于显示行号。所以要实现你想要的你必须

  1. 清除CursorLine的突出显示:只需在任何:colorschemeset background=调用之后清除set background=。 嗨,清除CursorLine,CLClear自动clear!ColorScheme *嗨,清除CursorLine自动组结束
  2. 如果您的配色方案中没有设置CursorLineNR的高亮显示,则设置它: 嗨,CursorLineNR cterm=bold augroup CLNRSet autocmd!ColorScheme * hi CursorLineNR cterm=bold augroup END (最好检查它是否已经在配色方案中设置,在这种情况下,它可能看起来会更好)。

当然,您可以在其中一个中加入这两个自动命令。

CursorLineNR是最近在7.3.488版本中添加的。

票数 45
EN

Stack Overflow用户

发布于 2011-11-23 18:30:20

你想看看

代码语言:javascript
复制
:se cursorline

也许也是

代码语言:javascript
复制
:se cursorcolumn
票数 19
EN

Stack Overflow用户

发布于 2014-10-05 18:24:35

这就是对我有用的东西:

代码语言:javascript
复制
highlight CursorLine cterm=NONE ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
set cursorline

我只是在设置了配色方案后,在我的.vimrc中使用这个。当然,您也可以设置一个特定的背景色,但将它们全部设置为NONE,只需突出显示行号(即使其更亮)。

我想您可以只使用:hi CursorLine cterm=NONE,但我只是想确保所有事情都是透明的(包括gvim)。

使用CursorLineNR,我能够设置突出显示的数字的前景色和背景色。

我之所以写这篇文章,是因为对我来说,它在没有任何自动命令的情况下起作用,这可能是大多数人所需要的。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8247243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档