我想在 OS X 上使用带有 solarized 颜色的控制台 vim 的 tmux,但 tmux 内部的颜色已损坏。关于该主题有很多问题/答案和博客文章,但解决方案有时甚至相互矛盾,对我来说不起作用。由于问题和博客文章也已过时,因此很难确定使用了哪些版本,...
有人能为我的需求指定一个可行的解决方案吗?我对我的终端仿真器没有任何特殊要求,因此我愿意使用任何适用于 tmux 和 vim 的东西。
答案1
由于问题中没有提供详细信息,我将发布我如何设置 iTerm2 + ssh + tmux + WeeChat/Vim 使其“正确”运行
我发现,iTerm2 的单独“预设”除了使用的主要 16 种颜色外,无法很好地兼容 256 种颜色。
- 例子:无日光化对比默认的 Solorized iTerm2 预设
- 注意两者之间缺失的颜色。
为了解决这个问题(主要)我使用曝光高对比度暗而是。
这样就可以使用 256 色,尽管有点“不对劲”。
使用高对比度版本后,我选择禁用 solarized.vim 插件,因为它看起来不再正确。(此外,如果我无法在工作站上访问 solarized,它可能看起来还是不对;因此兼容性更强!)
以上所有内容均已正确设置我的 $TERM 和程序,并且未强制使用覆盖导出。iTerm2 报告 xterm-256color,tmux 设置为 screen-256color
- 了解原因强制 $TERM 是不好的。