Answers:
该TMUX FAQ明确建议不要设置TERM比在你的shell init文件屏幕或屏幕256color其他任何东西,所以不要做吧!
这是我使用的:
~$ which tmux
tmux: aliased to TERM=xterm-256color tmux
并在我的.tmux.conf中:
set -g default-terminal "screen-256color"
别名tmux
为“ tmux -2
”也可以解决问题。
tmux -2
OSX,但需要使用Gnome Terminal。感谢您提供的信息,添加到我的别名中!
TERM=screen-256color tmux
不创建.tmux.conf
文件。我想念什么吗?
尝试在您的bashrc或zshrc中显式设置256种颜色:
export TERM=xterm-256color
要么
export TERM=screen-256color
如果使用屏幕术语设置时tmux无法正确清除背景颜色时遇到问题,可以尝试:
export TERM=screen-256color-bce
xterm-256color
在tmux内部也会覆盖它,而将其设置为screen-256color
在tmux外部可能会导致显示错误。
根据tmux常见问题解答,将此添加到您的~/.tmux.conf
:
set -g default-terminal "screen-256color"
然后为tmux添加此别名:
alias tmux='tmux -2'
无需覆盖TERM
配置文件中或启动时的变量tmux
。
更多信息:http : //vim.wikia.com/wiki/256_colors_setup_for_console_Vim
如果您运行的是比Bionic(18.04)更早的Ubuntu,请在这里特别注意。如果您正在跑步tmux 2.1
或更高年龄,并且可能已经在网上,基本上没有任何关于tmux的建议有用。
tmux -V
这是一个简单的测试。如果您看到2.1
或更早的版本,则可以从源代码构建tmux,也可以添加非官方的存储库。我用以下方式更新了tmux:
sudo add-apt-repository ppa:/hnakamur/tmux
sudo apt update
sudo apt upgrade
就个人而言,升级到后2.6
,1)我的按键效果更好,2)在线建议确实有效,3)我的颜色不是很疯狂。大进步。
(这里是到存储库页面的链接,顺便说一句):https : //launchpad.net/~hnakamur
这是我的解决方案...。我编辑.bashrc文件并添加此文件
if [ "$TERM" != "xterm-256color" ]; then
export TERM=xterm-256color
fi
希望它对您有用
if
?您可以只设置变量。
tmux -2
我必须在终结者中执行此操作,这让我有些惊讶。该-2
标志告诉tmux强制使用256种颜色...您的终端机是否喜欢... dun dun dunnn:P