这篇文章是我上一篇博客:的拓展
一般终端会支持斜体,但是tmux
中是无法显示斜体的。网上的很多教程都已经过时,今天我来分享下如何在tmux
中启用斜体吧。参考:
tmux
中能否显示斜体echo -e "\e[3mitalic\e[23m"
我们创建一种新的终端类型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
.tmux.conf
在~/.tmux.conf
里面加入如下内容
set -g default-terminal 'tmux-256color'
set -as terminal-overrides ',xterm*:Tc:sitm=\E[3m'
这里的Tc
是在tmux
中开启真彩色,sitm
是开启斜体。
~/.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
中开启真彩色,上一篇博客中也提到了。
下方的两行代码修复了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"
试验一下吧!
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- azee.cn 版权所有 赣ICP备2024042794号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务