如何将vim颜色与iTerm颜色分开?

如何将vim颜色与iTerm颜色分开?,vim,iterm,iterm2,Vim,Iterm,Iterm2,我最近更新了我的iTerm配色方案,当我在视觉模式(使用vim)下进行选择时,颜色非常糟糕。iTerm为选择和选择文本提供了一些颜色选项,我想分别使用它们作为guibg和guifg。我在我的vim配置中尝试了这一点,但无法使其工作 hi Visual guifg=SelectionText guibg=Selection 这可能吗?据我所知,用于文本、背景、选择和朋友的颜色不是由iTerm导出的,因此您想要的东西是无法获取的 相反,请使用与“设置”窗口中使用的颜色相同的颜色,并将其转换为中最

我最近更新了我的iTerm配色方案,当我在视觉模式(使用vim)下进行选择时,颜色非常糟糕。iTerm为选择和选择文本提供了一些颜色选项,我想分别使用它们作为guibg和guifg。我在我的vim配置中尝试了这一点,但无法使其工作

hi Visual  guifg=SelectionText guibg=Selection

这可能吗?

据我所知,用于文本、背景、选择和朋友的颜色不是由iTerm导出的,因此您想要的东西是无法获取的

相反,请使用与“设置”窗口中使用的颜色相同的颜色,并将其转换为中最近的颜色

此外,您应该使用
ctermbg
ctermfg
,因为
guibg
guifg
显然是用于GUI Vim的,因此在您的情况下是错误和无用的

例如:

hi Visual ctermfg=16 ctermbg=67

谢谢这起作用了——它解决了我的一半问题,另一半问题通过本文得到了解决:
screen-256color
是tmux和screen中
TERM
的官方推荐值,如果你想使用像Vim这样的色彩密集型程序,已经有相当一段时间了。