1、终端的颜色设置:
cterm表示字体显示格式(bold underline italic(斜体))
背景颜色 - ctermbg ,文字颜色 - ctermfg,
对于在图形窗口中使用,添加参数guibg=darkred背景颜色 guifg=white文字颜色 gui表示在图形窗口中的显示格式
vim自定义配色 参数含义说明

hi Cursor guifg=grey20 guibg=#00FFD7 gui=NONE "光标所在的字符
hi CursorColumn guibg=grey20 gui=NONE "光标所在的屏幕列
hi CursorLine  guibg=#666666  gui=NONE "光标所在的屏幕行
hi Directory  guifg=#FF3F3F  guibg=grey20 gui=NONE "目录名
hi DiffAdd  guibg=#7F7F00 gui=NONE "diff: 增加的行
hi DiffChange  guibg=#7F007F gui=NONE "diff: 改变的行
hi DiffDelete  guibg=#007F7F gui=NONE "diff: 删除的行
hi DiffText  guifg=#007F00  guibg=grey20 gui=NONE "diff: 改变行里的改动文本
hi ErrorMsg  guifg=#FF3F3F  guibg=grey20 gui=NONE "命令行上的错误信息 <!--more-->
hi VertSplit  guifg=#FF3F3F  guibg=#3F3FFF gui=NONE "分离垂直分割窗口的列
hi Folded guifg=#7FFF00  guibg=#7F7F00 gui=NONE "用于关闭的折叠的行
hi IncSearch  guifg=redguibg=plum gui=NONE "'incsearch' 高亮
hi LineNr guifg=#FFFF00  guibg=grey20 gui=NONE "置位 number 选项时的行号
hi MatchParen guifg=#FF7F3F  guibg=grey20 gui=NONE "配对的括号
hi MatchParen guifg=#FFFF00  guibg=#FF0000 gui=NONE "配对的括号
hi ModeMsg guifg=#FF7F00  guibg=grey20 gui=NONE "showmode 消息(INSERT)
hi MoreMsg guifg=#BFBF3F  guibg=grey20 gui=NONE "|more-prompt|
hi NonText guifg=#007FFF  guibg=grey20 gui=NONE "窗口尾部的'~'和 '@'
hi Normal guifg=#BFBFBF  guibg=grey20 gui=NONE "正常内容
hi Pmenu  guifg=#FFFFFF  guibg=#3F3FFF gui=NONE "弹出菜单普通项目
hi PmenuSel  guifg=#FFFF00  guibg=#FF3F3F gui=NONE "弹出菜单选中项目
hi PmenuSbar  guifg=#3F3FFF  guibg=grey20 gui=NONE "弹出菜单滚动条。
hi PmenuThumb guifg=grey20 guibg=#3FFF3F gui=NONE "弹出菜单滚动条的拇指
hi Question  guifg=#7F7F7F  guibg=grey20 gui=NONE "提示和 yes/no 问题
hi Search guifg=#FFFF66  guibg=#6887FF gui=NONE "最近搜索模式的高亮
hi SpecialKey guifg=#FF7F00  guibg=grey20 gui=NONE "特殊键,字符和'listchars'
hi SpellBad  guifg=#FF0000  guibg=grey20 gui=NONE "拼写检查器不能识别的单词
hi SpellCap  guifg=#BF0000  guibg=grey20 gui=NONE "应该大写字母开头的单词
hi SpellLocal guifg=#FF00FF  guibg=grey20 gui=NONE "只在其它区域使用的单词
hi SpellRare  guifg=#FF7FFF  guibg=grey20 gui=NONE "很少使用的单词
hi StatusLine guifg=thistle  guibg=dimgraygui=NONE "当前窗口的状态行
hi StatusLineNC  guifg=#FFFFFF  guibg=#3F3F3F gui=NONE "非当前窗口的状态行
hi TabLine guifg=grey20 guibg=#BFBFBF gui=NONE "非活动标签页标签
hi TabLineFill guifg=grey20 guibg=#FFFFFF gui=NONE "没有标签的地方
hi TabLineSel guifg=#FFFF00  guibg=#0000FF gui=NONE "活动标签页标签
hi Title  guifg=#007FBF  guibg=grey20 gui=NONE ":set all 等输出的标题
hi Visual guifg=darkslategrayguibg=lightblue
gui=NONE "可视模式的选择区
hi WarningMsg guifg=#FF003F  guibg=grey20 gui=NONE "警告消息
hi WildMenu  guifg=#FF7F00  guibg=#0000FF gui=NONE "wildmenu补全的当前匹配
hi Comment guifg=skyblue  guibg=grey20 gui=NONE "任何注释
hi Constant  guifg=#BF007F  guibg=grey20 gui=NONE "任何常数
hi String guifg=#FF7F7F  guibg=grey20 gui=NONE "一个字符串常数: "字符串"
hi Character  guifg=#FF3F3F  guibg=grey20 gui=NONE "一个字符常数: 'c'、'\n'
hi Number guifg=#FF7F3F  guibg=grey20 gui=NONE "一个数字常数: 234、0xff
hi Float  guifg=#FF7F3F  guibg=grey20 gui=NONE "一个浮点常数: 2.3e10
hi Boolean guifg=#FF0000  guibg=grey20 gui=NONE "一个布尔型常数: TRUE、false
hi Identifier guifg=#007FBF  guibg=grey20 gui=NONE "任何变量名
hi Function  guifg=#00BFBF  guibg=grey20 gui=NONE "函数名 (也包括: 类的方法名)
hi Statement  guifg=#FFFF7F  guibg=grey20 gui=NONE "任何语句
hi Conditional guifg=#FFFF00  guibg=grey20 gui=NONE "if、then、else、endif、switch
hi Repeat guifg=#FFBF00  guibg=grey20 gui=NONE "for、do、while 等
hi Label  guifg=#FF7F00  guibg=grey20 gui=NONE "case、default 等
hi Operator  guifg=#BFFF00  guibg=grey20 gui=NONE ""sizeof"、"+"、"*" 等
hi Keyword guifg=#BFBF00  guibg=grey20 gui=NONE "任何其它关键字
hi Exception  guifg=#BF7F00  guibg=grey20 gui=NONE "try、catch、throw
hi PreProc guifg=#FF63FF  guibg=grey20 gui=NONE "通用预处理命令
hi Include guifg=#FF00FF  guibg=grey20 gui=NONE "预处理命令 #include
hi Define guifg=#BF3FBF  guibg=grey20 gui=NONE "预处理命令 #define
hi Macro  guifg=#7F00BF  guibg=grey20 gui=NONE "等同于 Define
hi PreCondit  guifg=#FF007F  guibg=grey20 gui=NONE "预处理命令 #if、#else、#endif
hi Type guifg=limegreen guibg=grey20 gui=NONE "int、long、char 等
hi StorageClass  guifg=#7FFF00  guibg=grey20 gui=NONE "static、register、volatile 等
hi Structure  guifg=#00FF7F  guibg=grey20 gui=NONE "struct、union、enum 等
hi Typedef guifg=#3FFF3F  guibg=grey20 gui=NONE "一个 typedef
hi Special guifg=#BFBF3F  guibg=grey20 gui=NONE "任何特殊符号
hi SpecialChar guifg=#FFBF3F  guibg=grey20 gui=NONE "常数中的特殊字符
hi Tag guifg=#BFFF3F  guibg=grey20 gui=NONE "这里可以使用 CTRL-]
hi Delimiter  guifg=#FF3F00  guibg=grey20 gui=NONE "需要注意的字符
hi SpecialComment guifg=#FF00BF  guibg=grey20 gui=NONE "注释里的特殊字符
hi Debug  guifg=#BF00FF  guibg=grey20 gui=NONE "调试语句
hi Underlined guifg=#3F3FFF  guibg=grey20 gui=UNDERLINE  "需要突出的文本,HTML 链接
hi Ignore guifg=#7F7F7F  guibg=grey20 gui=NONE "留空,被隐藏
hi Error  guifg=#FFFF00  guibg=#FF0000 gui=NONE "任何有错的构造
hi Todo guifg=#FFFFFF  guibg=#0000FF gui=NONE "任何需要特殊注意的部分
hi Cursor ctermfg=black ctermbg=lightgreen cterm=BOLD "光标所在的字符
hi CursorColumn  ctermbg=black  cterm=BOLD "光标所在的屏幕列
hi CursorLine ctermbg=black  cterm=BOLD "光标所在的屏幕行
hi Directory  ctermfg=lightmagenta ctermbg=black  cterm=BOLD "目录名
hi DiffAdd ctermbg=lightgreen cterm=BOLD "diff: 增加的行
hi DiffChange ctermbg=lightcyan cterm=BOLD "diff: 改变的行
hi DiffDelete ctermbg=lightcyan cterm=BOLD "diff: 删除的行
hi DiffText  ctermfg=lightgreen  ctermbg=black  cterm=BOLD "diff: 改变行里的改动文本
hi ErrorMsg  ctermfg=lightmagenta ctermbg=black  cterm=BOLD "命令行上的错误信息
hi VertSplit  ctermfg=lightmagenta ctermbg=lightblue cterm=BOLD "分离垂直分割窗口的列
hi Folded ctermfg=lightgrey ctermbg=lightgreen cterm=BOLD "用于关闭的折叠的行
hi IncSearch  ctermfg=yellow ctermbg=lightblue cterm=BOLD "'incsearch' 高亮
hi LineNr ctermfg=yellow ctermbg=black  cterm=BOLD "置位 number 选项时的行号
hi MatchParen ctermfg=lightred ctermbg=black  cterm=BOLD "配对的括号
hi MatchParen ctermfg=yellow ctermbg=lightred  cterm=BOLD "配对的括号
hi ModeMsg ctermfg=lightgreen  ctermbg=black  cterm=BOLD "showmode 消息(INSERT)
hi MoreMsg ctermfg=lightcyan ctermbg=black  cterm=BOLD "|more-prompt|
hi NonText ctermfg=lightcyan ctermbg=black  cterm=BOLD "窗口尾部的'~'和 '@'
hi Normal ctermfg=lightgrey ctermbg=black  cterm=BOLD "正常内容
hi Pmenu  ctermfg=lightgrey ctermbg=lightblue cterm=BOLD "弹出菜单普通项目
hi PmenuSel  ctermfg=yellow ctermbg=lightmagenta  cterm=BOLD "弹出菜单选中项目
hi PmenuSbar  ctermfg=lightcyan ctermbg=black  cterm=BOLD "弹出菜单滚动条。
hi PmenuThumb ctermfg=black ctermbg=lightgreen cterm=BOLD "弹出菜单滚动条的拇指
hi Question  ctermfg=yellow ctermbg=black  cterm=BOLD "提示和 yes/no 问题
hi Search ctermfg=yellow ctermbg=lightblue cterm=BOLD "最近搜索模式的高亮
hi SpecialKey ctermfg=lightgreen  ctermbg=black  cterm=BOLD "特殊键,字符和'listchars'
hi SpellBad  ctermfg=lightred ctermbg=black  cterm=BOLD "拼写检查器不能识别的单词
hi SpellCap  ctermfg=lightred ctermbg=black  cterm=BOLD "应该大写字母开头的单词
hi SpellLocal ctermfg=lightcyan ctermbg=black  cterm=BOLD "只在其它区域使用的单词
hi SpellRare  ctermfg=lightcyan ctermbg=black  cterm=BOLD "很少使用的单词
hi StatusLine ctermfg=yellow ctermbg=lightblue cterm=BOLD "当前窗口的状态行
hi StatusLineNC  ctermfg=yellow ctermbg=black  cterm=BOLD "非当前窗口的状态行
hi TabLine ctermfg=black ctermbg=black  cterm=BOLD "非活动标签页标签
hi TabLineFill ctermfg=black ctermbg=lightgrey cterm=BOLD "没有标签的地方
hi TabLineSel ctermfg=yellow ctermbg=lightblue cterm=BOLD "活动标签页标签
hi Title  ctermfg=lightmagenta ctermbg=black  cterm=BOLD ":set all 等输出的标题
hi Visual ctermfg=yellow ctermbg=lightblue cterm=BOLD "可视模式的选择区
hi WarningMsg ctermfg=lightmagenta ctermbg=black  cterm=BOLD "警告消息
hi WildMenu  ctermfg=lightgreen  ctermbg=lightblue cterm=BOLD "wildmenu补全的当前匹配
hi Comment ctermfg=yellow ctermbg=black  cterm=BOLD "任何注释
hi Constant  ctermfg=brown ctermbg=black  cterm=BOLD "任何常数
hi String ctermfg=lightmagenta ctermbg=black  cterm=BOLD "一个字符串常数: "字符串"
hi Character  ctermfg=lightmagenta ctermbg=black  cterm=BOLD "一个字符常数: 'c'、'\n'
hi Number ctermfg=lightgreen  ctermbg=black  cterm=BOLD "一个数字常数: 234、0xff
hi Float  ctermfg=lightgreen  ctermbg=black  cterm=BOLD "一个浮点常数: 2.3e10
hi Boolean ctermfg=lightmagenta ctermbg=black  cterm=BOLD "一个布尔型常数: TRUE、false
hi Identifier ctermfg=lightcyan ctermbg=black  cterm=BOLD "任何变量名
hi Function  ctermfg=lightcyan ctermbg=black  cterm=BOLD "函数名 (也包括: 类的方法名)
hi Statement  ctermfg=yellow ctermbg=black  cterm=BOLD "任何语句
hi Conditional ctermfg=yellow ctermbg=black  cterm=BOLD "if、then、else、endif、switch
hi Repeat ctermfg=yellow ctermbg=black  cterm=BOLD "for、do、while 等
hi Label  ctermfg=yellow ctermbg=black  cterm=BOLD "case、default 等
hi Operator  ctermfg=yellow ctermbg=black  cterm=BOLD ""sizeof"、"+"、"*" 等
hi Keyword ctermfg=yellow ctermbg=black  cterm=BOLD "任何其它关键字
hi Exception  ctermfg=lightred ctermbg=black  cterm=BOLD "try、catch、throw
hi PreProc ctermfg=lightmagenta ctermbg=black  cterm=BOLD "通用预处理命令
hi Include ctermfg=lightmagenta ctermbg=black  cterm=BOLD "预处理命令 #include
hi Define ctermfg=lightmagenta ctermbg=black  cterm=BOLD "预处理命令 #define
hi Macro  ctermfg=lightmagenta ctermbg=black  cterm=BOLD "等同于 Define
hi PreCondit  ctermfg=lightred ctermbg=black  cterm=BOLD "预处理命令 #if、#else、#endif
hi Type ctermfg=lightgreen  ctermbg=black  cterm=BOLD "int、long、char 等
hi StorageClass  ctermfg=lightmagenta ctermbg=black  cterm=BOLD "static、register、volatile 等
hi Structure  ctermfg=lightgreen  ctermbg=black  cterm=BOLD "struct、union、enum 等
hi Typedef ctermfg=lightcyan ctermbg=black  cterm=BOLD "一个 typedef
hi Special ctermfg=brown ctermbg=black  cterm=BOLD "任何特殊符号
hi SpecialChar ctermfg=brown ctermbg=black  cterm=BOLD "常数中的特殊字符
hi Tag ctermfg=lightcyan ctermbg=black  cterm=BOLD "这里可以使用 CTRL-]
hi Delimiter  ctermfg=lightgreen  ctermbg=black  cterm=BOLD "需要注意的字符
hi SpecialComment ctermfg=lightred ctermbg=black  cterm=BOLD "注释里的特殊字符
hi Debug  ctermfg=lightcyan ctermbg=black  cterm=BOLD "调试语句
hi Underlined ctermfg=lightcyan ctermbg=black  cterm=BOLD "需要突出的文本,HTML 链接
hi Ignore ctermfg=darkgrey ctermbg=black  cterm=NONE "留空,被隐藏
hi Error  ctermfg=yellow ctermbg=lightred  cterm=BOLD "任何有错的构造
hi Todo ctermfg=lightgrey ctermbg=lightblue cterm=BOLD "任何需要特殊注意的部分

下面是我的设定

set nu
hi Comment      ctermfg=lightgreen
hi Normal       ctermfg=111     ctermbg=234
hi Ignore       ctermfg=Darkgrey
hi Number       ctermfg=yellow
hi MatchParen   ctermfg=blue    ctermbg=lightgreen
hi Constant     cterm=bold      ctermfg=yellow
hi Macro        cterm=bold      ctermfg=yellow
hi PreProc      ctermfg=yellow
hi Include      ctermfg=lightgreen
hi String       cterm=bold      ctermfg=cyan
hi Special      cterm=bold      ctermfg=lightred
hi Operator     cterm=bold      ctermfg=yellow
hi Identifier   cterm=bold      ctermfg=yellow
hi Keyword      cterm=bold      ctermfg=yellow
hi FAILED       cterm=bold      ctermfg=red

2、vim自动跳转到上次编辑的位置:
方法1:
只需要vimrc里面加一个稍微复杂一点的 autocmd 就搞定了:

if has("autocmd")au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif

方法2:
其实在/etc/vim/vimrc 中有这样的设定,但是被注释了,只需要打开即可

3、设置大小写不敏感:
vim /etc/inputrc
末尾加上

set completion-ignore-case on

4、格式相关设定
vim /root/.vimrc
加上下面设定

set autoindent     "自动对齐"
set smartindent    "智能对齐"
set showmatch      "括号匹配模式"
set ruler      "显示状态行"
set incsearch      "查询时非常方便,如要查找book单词,当输入到/b时,会自动找到   第一个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词时,别忘记回车"
set tabstop=4      "tab键为4个空格"
set shiftwidth=4   "换行时行间交错使用4个空格"
set softtabstop=4  "设置(软)制表符宽度为4"
set cindent        "C语言格式对齐"
set nobackup       "不要备份文件"
"# set clipboard+=unnamed    "与windows共享剪贴板""
"# set expandtab "用space替代tab的输入 set noexpandtab
"不用space替代tab的输入""

vim注释的颜色修改 终端配色设定 vim自动跳转 大小写不敏感相关推荐

  1. 改变vim注释的颜色

    vim功能很强大,但是我特别不喜欢它显示注释的默认颜色,真的特别不喜欢,看着一点都不清晰,眼睛还累,如下图所示 vim提供了hi或者highlight命令来改变颜色,但是一旦退出之后,下次启动之后,又 ...

  2. VS2019 注释字体颜色修改

    步骤:

  3. php手机模板修改,pc和手机模板自动切换

    用户打开网站首先判断终端,手机登录自动跳转到手机模板,pc登录跳转到pc模板 1.首先修改index.php文件,添加如下代码 //php判断客户端是否为手机 //$agent = $_SERVER[ ...

  4. 【3】VSCode 主题设置推荐,自定义配色方案,修改注释高亮颜色

    相关文章: [一]tensorflow安装.常用python镜像源.tensorflow 深度学习强化学习教学 [二]tensorflow调试报错.tensorflow 深度学习强化学习教学 [三]t ...

  5. mac终端(Terminal)字体颜色更改教程 [ls、vim操作颜色] (自己收藏)

    做开发的朋友可能经常会用到终端,mac自带的终端是款非常好用的ssh工具,但是终端单调的颜色是不是看得眼睛很生涩?     ok,下面分享下mac终端字体颜色更改的方法.整理自互联网,非原创,高手勿喷 ...

  6. linux中蓝色反白文件,Linux系统Terminal终端中的文件、文件夹的颜色修改方法

    ls 显示颜色修改 查看系统设置 echo ${LS_COLORS} 可以看到自己系统的颜色设置 no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd= ...

  7. 修改sublime3注释的颜色

    Sublime Text 编辑器的强大之处这里不再赘述. 本文旨在为大家介绍两种修改 Sublime 注释字体颜色的方式: 一,Sublime 自带主题注释颜色的修改. 二,通过 Package Co ...

  8. C语言修改终端文字颜色

    LINUX系统与WINDOWS系统都有修改终端文字颜色的系统调用.下面分别给出LINUX系统与WINDOWS系统修改终端文字颜色的代码.查看完整测试代码 LINUX系统修改终端颜色源码 typedef ...

  9. kali2020.3 初步配置及修改终端颜色

    近日由于莫名原因导致我原来的2019.2的kali系统出现问题无法进入,当时快照又刚好被删除,于是重装了一个kali,并在此记录一下. 初步配置 配置源 vi /etc/apt/sources.lis ...

最新文章

  1. 在MySQL数据库中,这4种方式可以避免重复的插入数据!
  2. 交换机软件IOS升级更简化了
  3. C# MemoryStream先写后读的奇怪现象
  4. 云计算被误解 但也许并不重要
  5. 计算机专业教学工作小结,计算机专业教学的工作总结
  6. python图例位置_Python | 图例位置
  7. arm for asterisk1.8
  8. OAuth2.0授权协议与客户端授权码模式详解
  9. python如何表示坐标_python – 如何制作x坐标字母?
  10. java简单增删改查_JAVA JDBC 简单的增删改查
  11. wcf 接收post数据_简单聊下HTTP中POST和GET请求本质区别
  12. java8 64位安装_Java8安装步骤-win10-64位系统
  13. 隐马尔可夫模型(四)学习问题
  14. 如何用电脑查看自己的IP地址
  15. After 500:写500篇博客其实和写一篇是一样的
  16. ChucK初步(6)
  17. 数学建模学习(100):交通运输问题建模
  18. 对主流网络威胁情报标准应用的比较研究
  19. python普通类实现接口_python3从零学习-5.8.1、socket—底层网络接口
  20. Flask--Blueprint(蓝图)简单使用笔记

热门文章

  1. Xubuntu虚拟机系统终端下载速度太慢解决方法
  2. 声音经济@2023: 「夹缝」求生,「希望」不远
  3. autoit3转换php,AutoIt3处理字符串和数组
  4. 怎么卸载mac上的软件
  5. python 字符串编码与解码
  6. SQLyog无法启动问题 10016
  7. 电商大数据项目-推荐系统实战之推荐算法(三)
  8. Flink-slot与parallelism
  9. 作为一名半路出家的程序员,要学的还很多
  10. CentOS 安装GPFS