or导致索引失效的解决方法_Dracula theme for Vim 不明高亮、斜体失效问题及解决方法(Mac Iterm2)...

21a6d00ba14d08359c6d1da3d13c7432.png

Dracula主题安装

安装过程在官网已经比较清楚:Dark theme for Vim and 137+ apps — Dracula

1. 创建递归目录供主题文件存放
mkdir -p ~/.vim/pack/themes/start
2. 进入该目录
cd ~/.vim/pack/themes/start
3. Git clone要下载的Dracula主题
git clone https://github.com/dracula/vim.git dracula
4. 创建vimrc配置文件(以防你还没有vimrc文件)
touch ~/.vimrc
5. 编辑vimrc配置文件
packadd! dracula
syntax enable
colorscheme dracula

遇到的问题

*解决方法的代码内容均应添加在~/.vimrc文件中

一、背景灰色

  • 此时配色应该也是不对的,开发者之一给出的可能原因是terminal不支持truecolor或者terminal/tmux的配置有问题:https://github.com/dracula/vim/issues/96。
  • vim >= 7.4.1770支持truecolor,但是需要配置来解决BUG。
  • 解决方法:
let g:dracula_colorterm = 0

if has("termguicolors")
    " fix bug for vim 注意下方的^[代表ESC,需要在vim中按Ctrl-v ESC来输入(^[不是文字字符!)
    set t_8f=^[[38;2;%lu;%lu;%lum
    set t_8b=^[[48;2;%lu;%lu;%lum

    " enable true color
    set termguicolors
endif

*虽然开启了truecolor,但是当我把colorterm项设为1,还是会出现灰色背景,故保留。如果大家有更透彻的解决方法,请评论指教,感谢。
*除colorterm项,在主题存放的文件夹中有txt文件说明,可以设置其他项,如下划线的开关。

二、部分字体不明高亮

78cd0647332c1623cf7ca496cc3ebb14.png
不明高亮

出现不明高亮的部分,是本应显示为斜体的部分。这里仅给出Iterm2终端下的解决方法。更详细的步骤可以查看:vimrc使评论斜体 | 经验摘录

在~/.vimrc中添加

" 注意下方的^[代表ESC,需要在vim中按Ctrl-v ESC来输入(^[不是文字字符!)
set t_ZH=^[[3m
set t_ZR=^[[23m

然后在加载dracula主题部分的代码之后加上

highlight Comment cterm=italic

这样便在Iterm2下使用Vim时,实现斜体的语法“高亮”了(Iterm2-Profile-Text: Italic text记得勾选)。

效果如下:

2ff00c3ad720940b087eea1011f64d95.png

欢迎大家提问补充~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值