स्क्रीन- 256 रंग और xterm-256color के बीच अंतर क्या है


26

मैंने अभी tmux का उपयोग करना शुरू किया है और मुझे अपने colorcheme से परेशानी हो रही है vim। मैंने ज़ेनबर्न रंग योजना का उपयोग किया है और यह उबंटू 10.04 में डिफ़ॉल्ट टर्मिनल सेटिंग्स के साथ ठीक काम करता है।

हालाँकि, जब मैं vimtmux सत्र में चलता हूं तो रंग बिल्कुल अच्छे नहीं लगते हैं। मैंने कुछ खोजों को यह पता लगाने की कोशिश की है कि समस्या क्या है और मुझे जो एक चीज़ मिली है वह है यह सवाल जहां समाधान में tmux का उपयोग करने screen-256colorऔर उस सेटिंग को हटाने की अनुमति शामिल है .bashrcजिसमें यह सेटिंग कर रहा था xterm-256color

इसलिए मैं उत्सुक हूं कि क्या अंतर है xterm-256colorऔर screen-256colorलेकिन मुझे अभी तक अच्छी व्याख्या नहीं मिली है।


5
$TERMमें सेट न करें .bashrc; यह सिर्फ इस तरह की समस्या के लिए पूछ रहा है।
geekosaur

जवाबों:


14

tmuxएक टर्मिनल एमुलेटर है, क्योंकि प्रत्येक फलक को एक अलग टर्मिनल के रूप में व्यवहार करना चाहिए; इसके अनुकरण वास्तव में की तरह ही नहीं है xtermया gnome-terminalऐतिहासिक कारणों के लिए, (यह बजाय से मेल खाता है screen, जो पहले का है जीयूआई टर्मिनल emulators के सबसे)। इसलिए इसे ठीक से व्यवहार करने के लिए एक अलग टर्मिनल विवरण की आवश्यकता होती है।

$TERMमैन्युअल रूप से सेट करना आमतौर पर इस कारण से एक बुरा विचार है; यह आमतौर पर स्वयं द्वारा सही ढंग से सेट किया जाएगा, कुछ अपवादों के साथ आमतौर पर संगतता से संबंधित होता है (पुराने सोलारिस समझ में नहीं आता है xterm-256color, उदाहरण के लिए)।


ठीक है मेरे पास यह समस्या थी: unix.stackexchange.com/questions/167843/… । तो मैं स्क्रीन-256color में $ TERM को कहां रखूं?
थॉमस ब्राउन ने

3
अपने .tmux.conf में: सेट-डिफाल्ट-टर्मिनल "स्क्रीन -255 कोलोर"
वेन वॉकर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.