乐趣区

关于vim:oeasy教您玩转vim-24-自定颜色

自定色彩

回顾上节课内容🤔

  • 这次咱们钻研了配色计划

    • 找到了 colors 的地位
    • 下载并利用了色彩计划
    • 制作了本人的配色计划
  • 上面我想批改配色计划的色彩🤔

    • 是否能胜利???

首先得有本人的色彩计划

# 找到 colors 的地位
cd usr/share/vim/vim81/colors
#列出所有配色计划
ls
#复制出本人的配色计划
sudo cp murphy.vim oeasy.vim
#查看配色计划信息
sudo vi oeasy.vim

批改配色计划

  • 前 5 行是正文
  • 第 7 行勾销原来的配色
  • 第 8 行设置背景
  • 第 9-11 行重设语法高亮
  • 第 12 行命名此配色计划,能够批改为 oeasy
  • 第 14 行开始设置各种高亮组的色彩
  • 咱们先批改第一个高亮组 Normal

    • Normal的意思是 个别文字
    • 这类的文字都属于这个高亮组
    • 与此类似的还有

      • 正文Comment
      • 常量 Constant

扭转 Normal 高亮组色彩

  • 首先把配色计划名称改为 oeasy
  • 找到 Normal
  • Normal 组的背景色ctermbg 改为 blue
  • Normal 组的前景色 ctermfg 改为 yellow
  • :w 保留配色文件
  • colorscheme oeasy 从新设定配色文件

查看配色

  • :hi Normal 能够查看 Normal 组的配色
  • :hi 能够查看以后色调计划所有的配色
  • xxx 就是成果预览

配色细节

  • hihighlight 的缩写
  • :h hi 能够查问帮忙

字体特色

  • :hi StatusLine
  • :hi StatusLine cterm=bold
  • :hi StatusLine cterm=bold,italic
  • :hi StatusLine cterm=bold,italic
  • :hi StatusLine cterm=bold,italic,underline
  • :hi StatusLine

  • term

    • 意思是terminal
    • 成果之间能够加逗号
    • 对应黑白终端
    • 在此有效
  • cterm

    • bold 加粗
    • underline 下划线
    • italic 歪斜
    • NONE 勾销任何成果

设置色彩

  • hi StatusLine
  • hi StatusLine ctermfg=red ctermbg=blue
  • hi StatusLine
  • ctermfg

    • 意思是color terminal fore color
    • 前景色设置
    • ctermfg=white
  • ctermbg

    • 意思是color terminal back color
    • 被风景设置
    • ctermfg=red
  • gui相干的属性呢

    • gui 相干
    • 以后终端中无成果
  • 色彩对应的色号是来自零碎的 ansi 对应的色彩值

定义光标所在行的色彩成果

  • 设置光标行高亮显示
  • :set cursorline
  • :h 'cursorline'
  • :hi CursorLine
  • :hi CursorLine ctermbg=red ctermfg=white
  • :hi CursorLine
  • 随着光标的静止,CursorLine 也会挪动

定义光标所在列的色彩成果

  • 设置光标行高亮显示
  • :set cursorcolumn
  • :h 'cursorcolumn'
  • :hi CursorColumn
  • :hi CursorColumn ctermbg=red ctermfg=white
  • :hi CursorColumn
  • 随着光标的静止,CursorColumn 也会挪动
  • 如果有换行问题的话

    • :set nowrap

自定义色彩名

  • 定义 oeasy

    • :hi oeasy ctermbg=white ctermfg=red
  • 查看 oeasy

    • :hi oeasy
  • 利用 oeasy

    • :set statusline=%#oeasy#%F%*

配置文件

  • set statusline=%-040.40(%F%m%)%-030.30([%l,%c]%)%p%%
  • set laststatus=2
  • set ruler
  • set number
  • set showcmd
  • set nocompatible
  • set showcmd
  • set showmode
  • set history=100
  • set t_Co=256
  • colorscheme blue
  • set cursorline
  • hi CursorLine ctermbg=red ctermfg=white
  • set cursorcolumn
  • hi CursorColumn ctermbg=red ctermfg=white

总结

  • 咱们这次深刻了配色计划

    • 批改了计划中的具体配色
    • 建设了本人的配色
    • 利用了本人的配色
  • 配置外面还有什么好玩的吗?🤔

    • 用来用去就是红绿蓝
    • 能够有更多色彩吗?
  • 下次再说 👋
退出移动版