首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >vim设置列表字符、选项卡和空格的颜色

vim设置列表字符、选项卡和空格的颜色
EN

Stack Overflow用户
提问于 2014-06-16 01:41:38
回答 2查看 19.3K关注 0票数 33

在VIM中使用以下代码的概念,如何将选项卡设置为浅灰色背景,将空格设置为蓝色背景

代码语言:javascript
复制
" part of ~/.vimrc
" highlight tabs and trailing spaces
set listchars=tab:>-,trail:-
set list
EN

回答 2

Stack Overflow用户

发布于 2014-06-16 03:06:41

如果您在~/.vimrc中使用这些选项,那么您一定已经阅读过:help 'list':help 'listchars',但是从您的问题来看,并不清楚您是否注意到了:help 'listchars'的最后两行

代码语言:javascript
复制
The "NonText" highlighting will be used for "eol", "extends" and
"precedes".  "SpecialKey" for "nbsp", "tab" and "trail".

制表符和尾随空格使用相同的高亮显示组,因此您无法使用这些高亮显示组为它们提供不同的背景颜色。但在这里,您并不真正需要不同的颜色,因为您已经将它们设置为由不同的字符表示。

票数 35
EN

Stack Overflow用户

发布于 2014-06-16 03:01:43

这是一种方法:

首先创建两个hi-group:

代码语言:javascript
复制
:hi GroupA ctermbg=blue ctermfg=.. guibg=...
:hi GroupB ctermbg=gray ctermfg=.. guibg=..

然后

代码语言:javascript
复制
:match GroupA / \+$/
:2match GroupB /\t/
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24232354

复制
相关文章

相似问题

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