oeasy教您玩转vim - 23 - 配置文件
配置文件
回忆上节课内容
我们上次找到配置文件的位置
~/.vimrc- 了解各种配置开关
- 修改配置文件并应用
- 这次想了解和配色方案相关的内容
colorscheme
vi ~/.vimrc.old中发现colorscheme属性
- 可以选择
blue试试 :colorscheme blue
智能提示
- 配色方案
colorscheme的提示是怎么来的? - 如果没有提示的话
:set wildmode?看一下- 默认是
longest,list,full
- 默认是
如果
:set wildmod=- 智能提示就没有了
:set wildmode=longest,list,full- 又会出现
还可以调出菜单
:set wildmenu如果
:set nowildmenu就没有菜单了- 再
:colorschemetab 就没有用了
- 再
- tab 其实就是
wildchar - 用来获取提示的
选择配色方案
在命令行模式中输入
:colorschemetab- 看到提示的配色方案
- 用 tab 列出可选项
- 然后选择一个配色方案
- 其实各种颜色可以来一个个的试试
配色方案举例

- 你觉得哪个好看呢?
色彩模式选择
- 都试了一遍,觉得
murphy或blue还行 :set t_Co?查看当前色彩模式:set t_Co=256色彩模式设置为 256 色:set t_Co&色彩模式设置为默认- 观察颜色的细微变化
:h 't_Co'查询帮助
t是terminal终端Co是Color颜色我们把这些写进配置文件
~/.vimrcset t_Co=256colorscheme blue
颜色模式的作用
这对于软件界面改变很大
- 我们可以比较清晰地看到关键字、字符串、函数名等
- 但是对于编写的程序和文本本身的内容
- 并没有什么影响
- 只是比较好看的蓝布棉门帘
配置文件
set statusline=%-040.40(%F%m%)%-030.30([%l,%c]%)%p%%set laststatus=2set rulerset numberset showcmdset nocompatibleset showcmdset showmodeset history=100set t_Co=256colorscheme blue
更多细节
:h colorscheme可以找到配色方案的帮助

配色文件夹
#找到vim的位置
whereis vim
#找到colors的位置
find /usr/share/vim -name "colors"

网上寻找合适的配色方案
- 网址是 https://vimcolors.com/
- 选到合适的配色之后可以进入
github去下载相应的配色文件 - 把下载的
.vim文件放进colors文件夹就可以了 - 使用
:colorscheme XXX应用该配色方案
下载颜色方案
#下载颜色方案
git clone https://github.com/gryf/wombat256grf.git
#放到相应文件夹里
sudo cp ./wombat256grf/wombat256grf.vim /usr/share/vim/vim81/colors
#运行
vi oeasy.java
:colorscheme wombat256grf- 颜色设置成功
把当前配色方案输出到 html
:TOhtml可以把当前的配色方案输出为网页格式
:w oeasy.html
转化过程是一个vim文件
- 也可以直接运行
:source $VIMRUNTIME/syntax/2html.vim
增加自己的配色方案

#找到colors的位置
cd /usr/share/vim/vim81/colors
#列出所有配色方案
ls
#复制出自己的配色方案
sudo cp murphy.vim oeasy.vim
总结
这次我们研究了配色方案
- 找到了
colors的位置 - 下载并应用了颜色方案
- 制作了自己的配色方案
- 找到了
下面我想修改配色方案的颜色
- 最后在vim中尝试
:colorscheme oeasy - 是否能成功???
- 最后在vim中尝试
- 下次再说
oeasy教您玩转vim - 23 - 配置文件的更多相关文章
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
- oeasy教您玩转linux010107那啥在哪 whereis
回忆上次内容 上次讲了 ls 的参数 (arguement) 和选项 (option) 的设置. 现在我们要制作这样一个列表:
- oeasy教您玩转python - 006 - # hello world
Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...
随机推荐
- wxPython==4.2.1 aui.AuiToolBar 如何去掉烦人的抓手?
aui.AuiToolBar 如何去掉烦人的抓手? 最近在用wxPython做一些GUI小应用,发现工具栏总有几个点(抓手),很影响美观,如下: 目前官方没有提供隐藏抓手的功能,需要更改源码的auib ...
- 面试题一《swift和oc的区别》
一.来源 这道题来自网上一篇文章<100家公司iOS面试题管理>,这份题目虽然题目质量不高,但是覆盖面比较全,有学习的价值 二.解析 1.swift 比 OC更年轻,这意味着 swift ...
- uniapp 跳转tabbar页面传递参数
我们这里采用的是本地缓存的方式进行页面的传参 首先看下官方有关本地缓存的介绍 1.设置本地缓存(-- uni.setStorageSync(KEY,DATA) --) 参数 类型 必填 说明 key ...
- 关于 ajax在前端提示SyntaxError: Unexpected end of JSON input
前几日,在开发微信公众号上的网页时候,前端采用h5+jquery开发,后端采用ASP.net的ashx接收前端的参数,restful采用的是java开发,由于在ASP.ENT的 webconfig中增 ...
- ko编译常见问题
记录ko编译过程中遇到的常见问题: (1)找不到标准库头文件 解决方式:将lib库中的头文件链接到编译内核中.
- react多级路由 重定向与404定义
在有一些功能中,往往请求地址的前缀是相同的,不同的只是后面一部份,此时就可以使用多级路由(路由嵌套)来实现此路由的定义实现. 例: 路由规则如下 admin/index admin/user 它们路由 ...
- 设定cookie 获取cookie数据的转换
1,cookie必须是键值对形式的 键名=数值 而且必须是 字符串格式 document.cookie = 'nam ...
- vue指令 常用指令 v-cloak指令
指令(Directives)就是vue给html标签提供的一些自定义属性,这样属性都是带有 v- 前缀的特殊属性.指令特性的值预期是单个JS表达式(v-for是例外情况).指令的职责是,当表达式的值改 ...
- LeetCode 621. 任务调度器 (Java)
题目: 给定一个用字符数组表示的 CPU 需要执行的任务列表.其中包含使用大写的 A - Z 字母表示的26 种不同种类的任务.任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完.C ...
- 关于java的一些吧啦吧啦
今天凌晨在催眠时刻听了一些了java相关,顺便睡觉了 学习了关于电脑中的一些知识,类似cmd之类的快捷指令,比如切换盘符,显示文件夹等等: 还有jdk的版本下载,第一个程序helloworld怎么编写 ...