我正在遵循这里的指南:https://alexpearce.me/2014/05/italics-in-iterm2-vim-tmux/
并且它适用于默认的 tmux,但如果我通过 byobu 启动 tmux,则术语类型为screen-256color
。似乎~/.tmux.conf
没有获取来源。
我尝试添加相同的set -g default-terminal "tmux"
内容~/.byobu/window.tmux
但这阻止了 byobu 启动。
答案1
我今天又试了一次,发现 byobu 从 ~/.byobu 读取 .tmux.conf,或者可能是 ~/.local/share/byobu/。我将其符号链接到我的 ~/.tmux.conf,现在我有了斜体字体。我很少直接使用 tmux。我想我可以复制它。
概括:
# Paste this in a terminal.
cat <<EOF|tic -x -
tmux|tmux terminal multiplexer,
ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, Ms@,
use=xterm+tmux, use=screen,
tmux-256color|tmux with 256 colors,
use=xterm+256setaf, use=tmux,
EOF
echo 'set -g default-terminal "tmux-256color"' >> ~/.local/share/byobu/.tmux.conf
重新启动 byobu 并测试其是否正常工作:
# I have italics
echo `tput sitm`italics`tput ritm`
# I have 256 colors