linux Vim的高亮颜色设置

1. 使用highlight命令

Vim中对颜色(包括字体等其他样式)的设置是用hightlight命令,可简写为hi。例如对函数名的设置:

highlight Function cterm=bold,underline ctermbg=red ctermfg=green

这条命令可使函数名的字体改为粗体/有下划线/绿色/红色背景。除了Function关键字,还有String/Number/Float/Label,还有针对某门编程语言的关键字如:phpFunctions/phpType/phpFloat等。

2. 查看所有的已有设置

直接执行highlight命令即可,不带任何参数。

效果如下:

左边那一列就是可针对其进行设置的关键词,中间是样式的效果,右边是设置的具体参数。其中gui/guibg等是对gvim的设置,如果不用gvim可忽略。

3. 举例:我的两处设置

(1) 对tab标签样式的设置

每种主题都会有美中不足,比如我一直喜欢用的torte,它的默认样式下tab标签是黑底白字有下划线,选中状态为无下划线,看起来非常费眼睛。我进行了如下设置:

highlight TabLine term=underline cterm=bold ctermfg=9 ctermbg=4
highlight TabLineSel term=bold cterm=bold ctermbg=Red ctermfg=yellow

这里涉及到两个标签:TabLine(普通标签样式)/TabLineSel(选中状态标签的样式)。

效果:

(2) 对自动补全提示样式的设置

我使用的提示插件是AutoComplPop。

highlight Pmenu ctermbg=darkred
highlight PmenuSel ctermbg=red ctermfg=yellow

效果:

(0)

相关推荐

  • linux vim 配置文件(高亮+自动缩进+行号+折叠+优化)

    如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份) "================================================================ ...

  • Eclipse中设置选中变量和函数的高亮颜色的方法

    Eclipse中设置选中变量和函数的高亮颜色的方法 方法: 1.在Eclipse中依次点击[Window]--[Preferences],打开[Preferences]窗体. 2.在[Preferen ...

  • Linux系统网卡绑定的设置方法

     Linux系统网卡绑定的设置方法 简介 端口绑定就是将多个物理网卡绑定为一个逻辑网卡;根据模式不同可以网卡绑定的作用可分为提升吞吐量和热备份两个主要作用,一般都是提升吞吐量.另外需要bonding内 ...

  • pdf中高亮怎么设置(pdf高亮文本怎么用)

    怎么设置PDF文本域高亮?我们在查看资料时经常会使用不同颜色的记号笔给一些重要段落进行标记,便于快速查找.那么对于PDF电子文档的标记我们成为高亮,那么如何进行高亮操作呢?方法1:阅读注释我们打开PD ...

  • 保护视力 Win7系统颜色设置让你更健康

    电脑与我们是不是越来越息息相关了?办公、娱乐,不少人一天主要的工作就是与电脑接触,一块小小的屏幕,就是我们每天看的最多的。所以,不少人也感叹,随着使用电脑的时间越来越长,身体健康状况受到威胁,尤其是视 ...

  • Linux系统下Telnet的设置方法

    Linux系统下Telnet的设置方法 Linux系统下Telnet服务的配置步骤: 一、安装Telnet软件包(通常要两个) 1、 Telnet-clIEnt (或 Telnet),这个软件包提供的 ...

  • Win7系统窗口背景颜色设置技巧

    Win7窗口颜色怎么改?下面系小编就为大家介绍一下Win7系统窗口背景颜色设置技巧. 1.方法非常简单,首先用鼠标右击桌面选择“个性化”; 2.进入个性化设置后,单击“窗口颜色”切换到下一个窗口; 3 ...

  • linux中iptables防火墙怎么设置

    当新配置了一台linux的服务器时,如果需要配置iptables,一般按照以下命令进行配置: 一,安装并启动防火墙 [root@linux ~]# /etc/init.d/iptables start ...

  • Win10如何将任意颜色设置为主题色?

    Win10中系统主题色有两个来源,一个是自动从背景图片中选择,另一个是从微软提供的若干颜色中选取.如下图所示: 关闭从"我的背景自动选取一种主题色"选项后,这里会出现一系列系统预设 ...