开发工具 Vim 在 bash 中的显示与 tmux 中的显示不同

xautjzd · 2013年08月16日 · 最后由 xautjzd 回复于 2013年08月17日 · 10487 次阅读

下图是我在 bash(gnome-terminal) 下 vim 的效果:

而下图则为我在 tmux 中 vim 的效果:

不同点如下: bash 中显示正常,而 tmux 下的注释没有显示出来,而且显示的颜色不对。airline 的效果也没有出来,请问这是什么原因呢

tmux 少了这个吧?

# Set the default terminal mode to 256color mode                                                                                  
set -g default-terminal "screen-256color"

#1 楼 @AlphaLiu 请问这个配置写在哪呢

#3 楼 @reus 我已经尝试了在~/.tmux.conf中添加set -g default-terminal "screen-256color",但还是不行,也尝试了在.bashrc 中添加alias tmux="tmux -2",都行不通

#4 楼 @xautjzd 再在.bashrc 里添加 export TERM="xterm-256-color" 试试

#5 楼 @reus 刚才已解决。方法如下: 1.在~/.bashrc 中添加alias tmux='tmux -2',然后使配置生效$source ~/.bashrc. 2.在~/.tmux.conf 中添加set -g default-terminal "screen-256color" 完成之后即可

#6 楼 @xautjzd 这跟 #4 没区别啊,为啥先前不行?

楼主用的 Fedora,好

#7 楼 @nightire 没把两个放一起试。都单独试的

#8 楼 @xds2000 当时选择 Fedora 的原因是公司好多服务器都是 RHEL 系,当提前练手了。貌似不少 Linux user 都喜欢玩 Archlinux 和 Gentoo,我这也是折腾这个系统这么久,也做了不少配置,不想轻易换了。顺带说下,您和张继科有那么一点像

我也是用 molokai

#11 楼 @zgm molokai 配色我很喜欢。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号