您当前的位置: 首页 >  vim

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

16_[nvim0.5+从0单排]_彩虹括号rainbow

ITKEY_ 发布时间:2021-10-28 06:37:13 ,浏览量:0

视频与目录 项目值教程目录https://blog.csdn.net/lxyoucan/article/details/120641546视频全屏https://www.bilibili.com/video/bv1S44y1v7ae视频

16彩虹括号rainbow

插件简介

通过将不同层次的括号高亮为不同的颜色, 帮助你阅读世界上最复杂的代码。

众所周知,最复杂的代码都是由一堆乱七八糟的括号组成。这款插件通过以不同的颜色展示不同层次的括号,致力于帮助你阅读这样的复杂代码。 你同样可以在Vim官网里看到这款插件 在这里插入图片描述

插件安装

这里以packer为例,packer插件管理器安装方法: 修改~/.config/nvim/lua/plugins.lua文件,并增加如下内容:

--彩虹括号
use 'luochen1990/rainbow'

:wq退出重新打开nvim后,执行:PackerInstall 安装。

插件配置

新增配置文件:

~/.config/nvim/after/plugin/rainbow.rc.vim

配置文件内容如下:

let g:rainbow_active = 1 "0 if you want to enable it later via :RainbowToggle
let g:rainbow_conf = {
\	'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'],
\	'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'],
\	'operators': '_,_',
\	'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'],
\	'separately': {
\		'*': {},
\		'tex': {
\			'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/'],
\		},
\		'lisp': {
\			'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick', 'darkorchid3'],
\		},
\		'vim': {
\			'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/', 'start=/{/ end=/}/ fold', 'start=/(/ end=/)/ containedin=vimFuncBody', 'start=/\[/ end=/\]/ containedin=vimFuncBody', 'start=/{/ end=/}/ fold containedin=vimFuncBody'],
\		},
\		'html': {
\			'parentheses': ['start=/\v\])@!\z([-_:a-zA-Z0-9]+)(\s+[-_:a-zA-Z0-9]+(\=("[^"]*"|'."'".'[^'."'".']*'."'".'|[^ '."'".'">/ end=## fold'],
\		},
\		'css': 0,
\	}
\}

因为这个插件的配置需要比较高的加载级别,所以在init.vim文件中增加下面一行:

source ~/.config/nvim/after/plugin/rainbow.rc.vim

这里重新打开nvim就会发现插件已经生效了。

手动开关
:RainbowToggle
参考

https://gist.github.com/shubheksha/45ebe03f38789a5fb70bf04dbcd2fb74 https://github.com/luochen1990/rainbow/blob/master/README_zh.md

关注
打赏
1665243900
查看更多评论
立即登录/注册

微信扫码登录

0.0475s