注册网站会不会有问题,WordPress交互式网站,无需域名网站建设,大朗网站建设最近配置Vim#xff0c;由于以前的vimrc早已丢失#xff0c;只好重新配置一份#xff0c;此为题外话#xff0c;略过不提…在Vim中#xff0c;可以选择开启高亮当前行#xff0c;这是一个很不错的特性。开启它也很简单#xff0c;只需要在vimrc中加入这么一行#xff1…最近配置Vim由于以前的vimrc早已丢失只好重新配置一份此为题外话略过不提…在Vim中可以选择开启高亮当前行这是一个很不错的特性。开启它也很简单只需要在vimrc中加入这么一行1set cursorline或者1set cul即可。在gvim中这样配置一般都能起作用你会看到当前行被高亮了。但是在终端中却很可能会出现问题如果你发现本该被高亮的行没有高亮而行底部却出现了一条下划线的话(如下图)就需要做一些额外的配置了。Vim中有一个命令叫highlight,通过它可以自定义或者查看很多元素的配色方案具体的作用可以自行:help highlight查看我们用它来对高亮行做一些设置。在vimrc中加入:1hi CursorLine termbold ctermbold ctermbgRed别忘了加载配置。嗯当前行不仅被高亮成了红色而且还变成了粗体这就是命令中bold和Red的效果其中ctermbold就是指定在终端中被高亮的行变为粗体而 ctermbgRed就是指定高亮行在终端中的背景色其他的选项还有ctermfg(前景色)guibg(gvim中的背景色)等等这里就不赘述了。这里是term或cterm等可选的选项这里是ctermbg可选的颜色:前面的数字有什么用我就不细说了。这里可以看到有若干定义好的颜色可供选择比如上面ctermbgRed就是选择了这里的红色。可能很多人和我一样每种颜色都试了那么一下却发现全部都不满意自然而然的会想到能否用RGB的形式自定义颜色呢让我们先来试验一下修改命令为:1hi CursorLine termbold ctermbold ctermbg#FFD4E4很可惜你会得到vim的error信息难道就没办法自定义颜色了吗别急虽然无法自定义颜色却可以让可选择的颜色多一些Vim中默认的这几种颜色是为8位色终端定义的应该是为了兼容一些很原始的环境。比如我的环境是CentOS Linux release 7.2.1511 (Core)不带图形界面。CentOS的终端默认开启的是8位色模式查看自己的终端所处的颜色模式可以在shell中输入:1echo $TERM如果打印的结果中不含有256color就表明你的终端并没有开启256色模式可供选择的颜色可能不足。我们可以将终端配置为256色模式以我的环境为例执行以下命令:1sudo sh -c echo export TERMxterm-256color /etc/profile回到Vim,执行:1:hi CursorLine termbold ctermbold ctermbg237高亮行的背景变成了淡淡的灰色这里的ctermbg237是256色中某个颜色的编号可以查询这里256色展示