【问题标题】:vim + tmux visual mode not highlightingvim + tmux 视觉模式不突出显示
【发布时间】:2014-02-04 13:01:01
【问题描述】:

当我在tmux 中运行 vim 时,语法高亮工作正常,但可视模式除外,它工作但不会改变所选文本的颜色,我觉得这很烦人。

即使我切换颜色方案,问题仍然存在(我目前正在使用 molokai) 我的 vimrc 上有选项 set t_Co=256 我的 .tmux.conf 文件与 t-williams.conf 示例相同(只是添加了 "set -f default-terminal "xterm"" 行)

我已经尝试了一些与 256 色支持相关的问题的解决方案

有什么建议吗?

【问题讨论】:

  • tmux 的推荐设置是set -g default-terminal "screen-256color",您的~/.vimrc 中不需要set t_Co=256
  • 成功了,非常感谢

标签: vim syntax-highlighting tmux


【解决方案1】:

tmux 的推荐设置是

set -g default-terminal "screen-256color"

你不需要

set t_Co=256

在您的~/.vimrc 中。

【讨论】:

  • 在我这边,还需要在.vimrc 中添加这个:set term=xterm-256color,所以我的.tmux.conf 仍然有set -g default-terminal "screen-256color"。将它们都设置为xterm-256colorscreen-256color 不起作用。
【解决方案2】:

确保您的终端将自己声明为支持 256 色的终端(例如,xterm-256color)。这将在 bash 中设置 TERM,由 tmux 读取,并将自动将 default-terminal 设置设置为 screen-256color

例如,在 OS X 的终端中,您可以在“高级”选项卡下的设置中进行更改。 “将终端声明为”选项:

【讨论】:

  • 我有同样的问题,但我检查了我的TERM 变量,它设置为screen-256color
猜你喜欢
  • 1970-01-01
  • 2014-06-14
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-19
  • 2015-01-12
相关资源
最近更新 更多