vim括号匹配高亮显示在vim7.4版本, 默认就是开启的. 但是默认的括号匹配

高亮的颜色是浅蓝色, 在亮瞎眼的同时, 严重影响我们写代码, 最明显的感受

就是, 连续打出一对括号, 接下来不仔细看, 根本找不到光标在哪?

So, 怎么破? 在~/.vimrc配置文件中添加, 下面一行

hi MatchParen ctermbg=Yellow guibg=lightblue

其中Yellow就是我们需要修改的颜色, 我这里改成了红色, 后面那个颜色

暂时不知道有什么暖用, 不用管它. 更改后, 重新连接xshell等ssh客户端,

或者source ~/.vimrc, 方能生效. 下面是更改后的效果图.

注意: 我测试是使用的是.sh文件,括号颜色是紫色的,其它文件则未必,.c就是白色。

其实我最想要的不是更改选中后, 括号的背景颜色, 而是直接更改这个括号本身的颜色,

但貌似vim暂时无法实现.

选择自己想要的颜色可以看这里

http://www.runoob.com/try/color.php?color=Black

有些颜色名称, vim不支持, 这时候换一个就行

vim官方括号匹配帮助文档

http://vimdoc.sourceforge.net/htmldoc/pi_paren.html#:DoMatchParen

还可以直接在命令行中临时关闭/开启括号高亮匹配

:NoMatchParen
:DoMatchParen

赠品: 本人简易vim配置

set tabstop=4
set shiftwidth=4
set expandtab " 使用空格替换TAB set nocompatible " 关闭兼容模式(无需兼容vi)
set showcmd " 输入的命令显示出来,看的清楚些 colorscheme desert
hi MatchParen ctermbg=Yellow guibg=lightblue " set autoindent 自动缩进 开启此功能,则从windows复制到linux,缩进显示不正常

书写本博客的测试环境: vim 7.4.629 CentOS 6.9 Xshell5

修改记录:

2017-12-04 第1次 初始版。

2018-08-21 第2次 增加动画展示,强调不同格式的文件,括号颜色不同。

这是我第1次,在百度上直接搜索的我的博客,很激动!

更改vim高亮括号匹配颜色的更多相关文章

  1. 更改IDEA高亮字体背景颜色

    IDEA工具中依次进入file -> settings -> editor -> colors Scheme -> general,在右侧窗口中将result.i  都改成自己 ...

  2. 更改intellij高亮字体背景颜色

    intellij工具中依次进入file -> settings -> editor -> colors & fonts -> general,在右侧窗口中将result ...

  3. 更改zendstudio花括号匹配显示的方法

  4. visual studio2013 改变匹配括号的颜色

    改变匹配括号的颜色实现如下效果

  5. Ubuntu下更改Vim配置文件打造C/C++风格

    转载:Ubuntu下更改Vim配置文件打造C/C++风格 Vim默认的配置使用起来还不能让人满意,还需要自己配置 默认配置文件是:/etc/vim/vimrc我们可以在家目录下建立自己的配置文件切换到 ...

  6. 常使用的VIM命令及文件颜色代表含义

    编辑模式--->输入模式 i : insert 在光标所在处输入: a:append 在光标所在处后面输入: o:在当前光标所在行的下方打开一个新行: I:在当前光标所在行的行首输入: A:在当 ...

  7. Emacs+highlight-parentheses高亮括号

    EmacsWiki上关于它的介绍HighlightParentheses,下载最新版请通过作者的GitHub:https://github.com/nschum/highlight-parenthes ...

  8. 利用顺序栈解决括号匹配问题(c++)-- 数据结构

    题目: 7-1 括号匹配 (30 分)   给定一串字符,不超过100个字符,可能包括括号.数字.字母.标点符号.空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配. 输入格式: 输入在一行 ...

  9. 括号匹配 区间DP (经典)

    描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来 ...

随机推荐

  1. redis的使用和安装,redis基础和高级部分

    redis的使用和安装,redis基础和高级部分 在后端开发中,为了提高性能,对于一些经常查询但是又不太变化的内容会使用redis,比如前端的列表展示项等,如果数据有变化也可以清空缓存,让前端查一次数 ...

  2. (转)python中的参数:*args和**kwargs

    def foo(*args, **kwargs):print 'args = ', argsprint 'kwargs = ', kwargsprint '---------------------- ...

  3. Swig 使用指南 (express模板)

    如何使用 API swig.init({ allowErrors: false, autoescape: true, cache: true, encoding: 'utf8', filters: { ...

  4. string类(三、string.format格式字符串)

    参考连接: http://www.cnblogs.com/luluping/archive/2009/04/30/1446665.html http://blog.csdn.net/samsone/a ...

  5. ios开发之 --调用系统的页面,显示中文

    在开发的过程中,我们会接入很多的sdk,比如相机,相册,是否允许获取位置等,大多数的情况下是默认显示英文, 在plist文件里面添加一个key就可以了,如下图: key:Localization na ...

  6. Json数组基础知识

    1.对象是一个无序的“‘名称/值’对”集合. (1)一个对象以“{”(左括号)开始,“}”(右括号)结束. (2)每个“名称”后跟一个“:”(冒号): (3)“‘名称/值’ 对”之间使用“,”(逗号) ...

  7. python的其他安全隐患

    零.绪论 python这里以python2.7为研究对象,对应的我们会简要说明一下python3,其他指与反序列化无关的安全隐患问题. 一.标准输入输出: 1.首先,我们来看下标准输入输出 impor ...

  8. ios 将图片做成圆形

    UIImageView * imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"oiuyfdsa.png ...

  9. linux如何查看某个pid的进程?

    Linux通过PID查看进程完整信息 [root@gsidc-4q-saas23 ~]# netstat -anp|grep 8282tcp 0 0 :::8282 :::* LISTEN 16923 ...

  10. js 空正则匹配任意一个位置

    看一个正则 这里明显,起到匹配作用的是 | 后的,可 | 后什么都没有,原理不知道,也没有搜到文献,只有在 Reg101 上是这样解释的, 所以得出结论: js 中,空正则匹配任意一个位置. 不过,这 ...