如何在Terminal.app中启用8位以上的颜色?

时间:2020-03-05 18:59:23  来源:igfitidea点击:

在Vim和Emacs终端应用程序中,配色方案看起来很糟糕。如何使颜色与GUI版本一样鲜艳(或者8种以上的颜色)?

我应该放弃并转到各自的GUI应用程序吗?如果是的话,哪个?

解决方案

回答

终端中不能有更多颜色,因为只有8种颜色的ANSI代码(如果算上粗体/浅色,则为16种)。如果要自定义颜色,可以使用http://ciaranwal.sh/2007/11/01/customising-colours-in-leopard-terminal中的TerminalColours插件

就个人而言,我更喜欢在Mac上使用所谓的Carbon Emacs。有几种可用的版本。 Google是朋友。我来自http://www.porkrind.org/emacs/

回答

我们可能会因为在VT100 / WhateverItsCalled兼容终端中运行而受到抑制,并且该终端的前景颜色不超过16种。如果确实如此,那么可爱的库" CaCa"(ColourAsciiColourArt)将会比它看上去更令人赏心悦目。

如果我们想要更多的颜色,我们只需要使用更多的现代技术,这通常意味着使用X(除非我们很疼并且希望使用directfb / framebuffer / svgalib)。

对于vim,有GVim(GTK + Vim)。 Emacs GUI版本让我很不高兴,但是我不是emacs用户。

回答

Aquamacs和MacVim

回答

听起来像我们想要MacVim