zoukankan      html  css  js  c++  java
  • colorscheme-如何vim颜色风格

    我们vim默认的风格是黑底的,如果我们想要更换其他的风格,比如字体高亮的颜色、注释的颜色等。这时候我们就需要一个属性了,如下

    colorscheme darkblue

    这个属性的值,其实是在

    /usr/share/vim/vim74/colors

    文件夹下的颜色文件。例如,drakblue内容如下

    set bg=dark
    hi clear
    if exists("syntax_on")
            syntax reset
    endif
    
    let colors_name = "darkblue"
    
    hi Normal               guifg=#c0c0c0 guibg=#000040                                             ctermfg=gray ctermbg=black
    hi ErrorMsg             guifg=#ffffff guibg=#287eff                                             ctermfg=white ctermbg=lightblue
    hi Visual               guifg=#8080ff guibg=fg          gui=reverse                             ctermfg=lightblue ctermbg=fg cterm=reverse
    hi VisualNOS    guifg=#8080ff guibg=fg          gui=reverse,underline   ctermfg=lightblue ctermbg=fg cterm=reverse,underline
    hi Todo                 guifg=#d14a14 guibg=#1248d1                                             ctermfg=red     ctermbg=darkblue
    hi Search               guifg=#90fff0 guibg=#2050d0                                             ctermfg=white ctermbg=darkblue cterm=underline term=underline
    hi IncSearch    guifg=#b0ffff guibg=#2050d0                                                     ctermfg=darkblue ctermbg=gray
    
    hi SpecialKey           guifg=cyan                      ctermfg=darkcyan
    hi Directory            guifg=cyan                      ctermfg=cyan
    hi Title                        guifg=magenta gui=none ctermfg=magenta cterm=bold

    这个文件的具体含义我们稍后会做介绍

    这个文件夹下的颜色值,系统本身自带一些,我们当然也可以从一些网站上下载。

    除了这个文件夹下,我们还可以在自己的用户根目录的.vim下创建自己的colors文件。例如我就在.vim 目录下,创建了一个colors文件夹,然后把我想要的颜色配置文件放到这个文件夹下面就行了。

    例如

    接下来我们引用下这个颜色配置文件。效果如下

    我们如果搜索网上的这个颜色配置,可以发现颜色效果跟这个其实是不一样的。我们需要处理下。根据网上的做法

    以下内容参考自

    http://www.vimer.cn/2010/03/%E5%BC%BA%E7%83%88%E6%8E%A8%E8%8D%90-%E5%B0%86gui%E9%85%8D%E8%89%B2%E8%BD%AC%E5%8C%96%E4%B8%BA%E7%BB%88%E7%AB%AF%E9%85%8D%E8%89%B2%E7%9A%84vim%E6%8F%92%E4%BB%B6-gui2term-py.html

    在实现的过程中,需要用到一个脚本-gui2term.py。下载地址

    http://www.vim.org/scripts/script.php?script_id=2778

    具体操作如下

    1.把navajo.vim 、/usr/share/vim/vim73/rgb.txt、gui2term.py这三个文件拷贝到同一个文件夹下面

    2.在当前文件夹下执行脚本,如下

    ./gui2term.py navajo.vim navajo_zsl.vim

    3.把我们新生成的navajo_zsl.vim 拷贝到上述的配置颜色文件夹下面,并更改里面的

    let g:colors_name = "navajo_zsl"

    4.在.vimrc中,选择这个颜色配置。并设置支持256色

     16 colorscheme navajo_zsl
     17 set t_Co=256

    现在我们看下效果

    颜色效果已经出来了。其实,我们现在可以对比下通过脚本gui2term.py,这前后两个颜色配置文件的差别

    左边的是原来的,右边的是处理后的。其实主要的差别就在于。左边的那些颜色值,是vim中的rgb自定义的一些rgb类型颜色,后面的转化为了256颜色表示。

    具体为什么,现在还不清楚。

    最后,我们可以看一下这个配置颜色里的内容。

     15 hi Normal       guifg=yellow    guibg=darkBlue  ctermfg=yellow  ctermbg=darkBlue
     16 颜色 属性        gui前景色      gui背景色       终端前景色       终端背景色
     17 前景色是字体颜色 背景色是字体以后添加的背景
     18 gui是用图形界面打开(window)终端是linux显示界面

    具体每一条内容代表的哪个颜色配置,你可以自己上网差或者更改颜色尝试下。这里就不再赘述了。

  • 相关阅读:
    AppDomain and related
    实现 Finalize 和 Dispose 以清理非托管资源
    递归显示treeview,求更好方法
    SQL练习题之子查询
    jquery in action 学习笔记
    daily english 201117
    TOP AND APPLY
    Create trace with tsql
    (转)sqlserver 锁查看
    一个简单的windows services demo(c#)
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/hq_colorscheme_1510312333.html
Copyright © 2011-2022 走看看