[英]OSX Terminal/Vim Syntax Colors
最近我花了很多时间检查我的 Vim 和 Tmux 配置,试图改进我的工作流程,但我遇到了一个(小但烦人的)问题,这让我很困扰。 我目前正在使用 OSX,但我在使用 Windows 的终端/powershell 时遇到了同样的问题。
我的问题是我无法更改默认 vim 语法突出显示中出现的brown
,该语法突出显示用于我编写的许多语言。我所说的颜色可以在这个 vim colortest 中看到:
在默认的 OSX 终端(和 powershell)中,您可以通过终端首选项设置 ANSI colors,但是, brown
不包含在 GUI 配置选项中。 这会导致一些丑陋的语法突出显示不符合我想要的配色方案:
我的问题是,更改此默认颜色的最便携方法是什么? 我希望能够在我的.vimrc
中做一些可以解决这种丑陋颜色的事情,所以我不必为我可能使用的任何系统重新配置 colors,但我知道这可能是不可能的。 另一种方法是更改突出显示 colors 的语法,但我对此的调查没有结果。
谢谢!
可悲的是,默认的 Vim 配色方案并不像人们希望的那样整洁。 在这种情况下, Brown
是一个有点“笼统”的名字,最终在不同的上下文中被不同地解释。
Brown
指的是 X11 的rgb.txt
中的“Brown”: #A52A2A
。&t_Co == 256
的 TUI Vim 中,您会在“xterm 调色板”中获得#af5f00
,AKA 130
。&t_Co == 16
或&t_Co == 8
的 TUI Vim 中,您将获得终端调色板的“黄色”,也就是3
。从外观上看,您似乎受到了第二种情况的影响。
虽然存在大量更改所谓的“xterm 调色板”的方法,但您将很难以直接、不混乱的方式更改特定颜色。
你可以做什么…
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.