为tmux和vim开启斜体和真彩色-程序员宅基地

为tmux和vim开启斜体和真彩色

这篇文章是我上一篇博客:为tmux和vim开启真彩色的拓展

一般终端会支持斜体,但是tmux中是无法显示斜体的。网上的很多教程都已经过时,今天我来分享下如何在tmux中启用斜体吧。参考:reference

1. 检查tmux中能否显示斜体

echo -e "\e[3mitalic\e[23m"

2. 创建新的终端类型

我们创建一种新的终端类型tmux-256colors(有些电脑里可能已经存在了)。

  • 创建一个新的文件tmux-256color.terminfo,内容如下

    tmux-256color|tmux with 256 colors,
      ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, Ms@,
      khome=\E[1~, kend=\E[4~,
      use=xterm-256color, use=screen-256color,
    
  • 安装新终端tic -x tmux-256color.terminfo

3. 修改.tmux.conf

~/.tmux.conf里面加入如下内容

set -g default-terminal 'tmux-256color'
set -as terminal-overrides ',xterm*:Tc:sitm=\E[3m'

这里的Tc是在tmux中开启真彩色,sitm是开启斜体。

4. 修改~/.vimrc

vimrc中添加如下内容:

if has("termguicolors")
    " fix bug for vim
    set t_8f=^[[38;2;%lu;%lu;%lum
    set t_8b=^[[48;2;%lu;%lu;%lum

    " enable true color
    set termguicolors
endif

这几行的作用是在vim中开启真彩色,上一篇博客为tmux和vim开启真彩色中也提到了。

下方的两行代码修复了vim的bug,强制在vim中开启真彩色。

如果没有这两句话,只有set termguicolors,那么tmux中的vim将失去色彩!

set t_8f=^[[38;2;%lu;%lu;%lum
set t_8b=^[[48;2;%lu;%lu;%lum

好了,大功告成,再去运行echo -e "\e[3mitalic\e[23m"试验一下吧!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ECNU_LZJ/article/details/104455702

智能推荐

phpstorm中使用composer_phpstorm composer-程序员宅基地

文章浏览阅读2.6k次。_phpstorm composer

SQL生成序号的四种方式_sql 序号-程序员宅基地

文章浏览阅读7.3w次,点赞21次,收藏63次。排名函数是SQL SERVER2005新增的函数。排名函数总共有四种,分别是:row_number、rank、 dense_rank 、ntile。row_number:顺序生成序号。rank:相同的序值序号相同,但序号会跳号。dense_rank :相同的序值序号相同,序号顺序递增。ntile:装桶,把记录分成指的桶数,编序号。 下面分别介绍一下这_sql 序号

Python编程之数组元素交换输出_python输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。-程序员宅基地

文章浏览阅读2.1k次。问题描述:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。源代码:#!/usr/bin/python# -*- coding: UTF-8 -*- def inp(numbers): for i in range(6): numbers.append(int(raw_input('输入一个数字:\n')))p = 0 def a..._python输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

L1-054 福到了 (15 分)_福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字-程序员宅基地

文章浏览阅读146次。L1-054 福到了 (15 分)“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @ 或者为空格。输出格式:输出倒置的网格,如样例所示。但是,如果这个字正过来倒_福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字

论文阅读《Coarse-to-Fine Spatio-Temporal Information Fusion for Compressed Video Quality Enhancement》_luo d, ye m, li s, et al. coarse-to-fine spatio-te-程序员宅基地

文章浏览阅读350次。文献《Coarse-to-Fine Spatio-Temporal Information Fusion for Compressed Video Quality Enhancement》D. Luo, M. Ye, S. Li and X. Li, “Coarse-to-Fine Spatio-Temporal Information Fusion for Compressed Video Quality Enhancement,” in IEEE Signal Processing Letters, _luo d, ye m, li s, et al. coarse-to-fine spatio-temporal information fusion

调用百度万年历接口判断输入的日期是否是工作日_调用百度日历接口-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏2次。由于开发需要,需要写一个判断当前是否是工作日的接口,网上找了很多免费的接口,怕不稳当,所以自己写了调用百度这样的接口来实现,同时做了判断,判断是否需要调休,是否是工作日实现代码如下:public class JsonTest { public static void main(String[] args) throws IOException, ParseException { String dateTest = "2020-9-28"; System.o_调用百度日历接口

随便推点

docker-compose部署mongodb+redis遇到的问题-程序员宅基地

文章浏览阅读2.2k次。Demo环境下需要用到Redis+mongodb两种DB配合使用,所以暂时直接使用docker的redids和mongodb镜像,用docker-compose进行联合部署使用的版本如下:docker: 使用yum -y install dockerdocker-compose: 使用pip install docker-composemongodb: docker pu..._docker-compose valueerror: timeout value connect was timeout

【洛谷_P2015】二叉苹果树-程序员宅基地

文章浏览阅读178次。二叉苹果树题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树2 5 \ / 3 4 \ / 1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。输入格式第1行2个数,N和Q(1<=Q<= N,1<N&

图片存储得几种方式_大型信息系统图片存储位置-程序员宅基地

文章浏览阅读5.7k次。我的理解有4个:1:放在项目本身得文件夹中,直接部署到服务器上2:存放在磁盘中,然后数据库中存放路径,读取得时候传路径。这个适合小项目3:将图片转换成二进制文件,但是不建议这样做,因为会给数据库造成压力。4:存放在云存储器上,也是在数据库上存地址,不过是云地址,使用得时候给前端,然后前端会自动向专门得云服务器上去获取。所有得安全,优化,带宽,缓存命中,都是由云服务器去保证。(比如:..._大型信息系统图片存储位置

Xinlinx 7系列 FPGA 总览_xinlinx个系列区别-程序员宅基地

文章浏览阅读2.4k次。本文转载自:Xinlinx 7系列FPGA概览转载说明:关于7系列FPGA的认识,这篇文章写的还是比较好的,虽说数据手册上都有,但是不是每个人都有功夫去看的,这样看起来,这篇博文就很有意义,对7系列FPGA有一个总体的认识。最后谢谢原文作者。1.Xilinx的四个工艺级别Xilinx目前主要产品有四个工艺等级,通常情况下,Xilinx的产品每个工艺都会有Spartan、Artix、Ki..._xinlinx个系列区别

解决QT+VS中无法打开ui_xxx.h文件_qt中ui_widget.h找不到-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏14次。在VS中添加插件Qt VS Tools,就可以在VS中写QT项目了,但是VS中写QT项目和在QT Creater中并不完全一样,VS中的项目文件结构是:但是如图中的widget.h文件中包含了ui_widget.h文件,但提示无法打开ui_widget.h文件,双击ui_widget.h也无法打开此文件。解决办法如图依次点击,然后等待几秒就可以打开该文件。选中ui_widget.h文件..._qt中ui_widget.h找不到

python day14 文件操作_将文本写到mydata.txt文件中-程序员宅基地

文章浏览阅读256次。目录:文件操作文件:什么是文件文件的缺点文件的操作步骤:文件的打开函数 open文件操作分为两种类型的操作:文本文件模式:各操作系统默认的换行符:练习:练习:答案见:二进制文件操作文件操作文件:什么是文件文件是用于数据存储的单位文件通常用来长期存储设置文件中的数据是以字节为单位进行顺序存储的文件的缺点内..._将文本写到mydata.txt文件中