मेरी समझ यह है कि ansi-termकेवल 8 रंगों का समर्थन करता है ( यहां रेडिट में इसकी एक अच्छी चर्चा )।
इस बीच, टर्मिनल एमुलेटर की बढ़ती संख्या (जैसे tmuxया iTerm2ओएस एक्स में) समर्थन True color(24 बिट, यानी 16 मिलियन रंग)। यहां एक अच्छी सूची मिल सकती है ।
- यदि 8-रंग की टोपी विशिष्ट है
ansi-term, तो क्या टर्मिनल इम्यूलेशन के लिए कोई अन्य पैकेज हैं जो इस सीमा को संबोधित करने की कोशिश कर रहे हैं? - क्या
True colorएमएसीएस में टर्मिनल एमुलेटर का समर्थन लाने की कोई योजना है?
और शायद पुष्टि करने के लिए:
- क्या
ansi-termबफ़र्स में प्रभावी रूप से 8 से अधिक रंग हैं ? - क्या
ansi-color-names-vectorअब भीansi-termEmacs में रंग सेट करने का अनुशंसित तरीका है25?
यदि कोई एमुलेटर " ट्रू कलर " का समर्थन करता है तो परीक्षण कैसे करें :
यहाँ ऊपर लिंक से एक स्निपेट है जो परीक्षण करेगा कि क्या एमुलेटर असली रंग का समर्थन करता है:
awk 'BEGIN{
s="/\\/\\/\\/\\/\\"; s=s s s s s s s s;
for (colnum = 0; colnum<77; colnum++) {
r = 255-(colnum*255/76);
g = (colnum*510/76);
b = (colnum*255/76);
if (g>255) g = 510-g;
printf "\033[48;2;%d;%d;%dm", r,g,b;
printf "\033[38;2;%d;%d;%dm", 255-r,255-g,255-b;
printf "%s\033[0m", substr(s,colnum+1,1);
}
printf "\n";
}'
यदि इसका समर्थन किया जाता है, तो नीचे की रेखा एक अच्छा ढाल प्रदर्शित करेगी जैसे नीचे दिखाया गया है:
मैंने जो पढ़ा, NeoVim (एक VIM एडिटर) ने 2015 में इसके लिए समर्थन जोड़ा , और इसमें Emacs बग को जोड़ने के लिए अनुरोध किया गया था ।

ansi-color-names-vectorएक चर के रूप में नहीं देख सकता जिसे मैं अनुकूलित कर सकता हूं। इसके अलावा, मैं चलाता हूंmulti-termऔर शेल के रूप में zsh के साथ। आपकी स्क्रिप्ट सकारात्मक उत्पादन नहीं करती है: