मुझे XFCE टर्मिनल VIM के कलचेस दिखाने के लिए नहीं मिल सकता है


10

यही मेरे .bashrc में है

if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then
    export TERM=xterm-256color
fi

मेरे .vimrc में मेरे पास है:

set t_Co=256

इको $ TERM प्रिंट xterm-256color

tput रंग 256 प्रिंट करता है

मैंने 256colors2.pl नामक स्क्रिप्ट भी चलाई है और सभी रंग सही तरीके से छपे हैं। फिर भी मैं अपने टर्मिनल में जो देख रहा हूं वह यह है (यह "रेगिस्तान" विषय है):

रेगिस्तान

इसके अलावा colortest.vim फ़ाइल ठीक से प्रदर्शित नहीं होती है:

colortest

जाहिरा तौर पर यह केवल मेरे टर्मिनल का डिफ़ॉल्ट रंग पैलेट दिखाता है।


बस पुष्टि करने के लिए, " :verbose set term?" (कमांड के भाग के रूप में प्रश्न चिह्न के साथ) का आउटपुट क्या कहता है?
हेपेटाइट

"शब्द = टर्म-256color"। मुझे नहीं पता कि क्या होता है। क्या xfce टर्मिनल रंगों को ओवरराइड कर रहा है?
स्लीपर

यह नहीं होना चाहिए।
हेपेटाइट

तो क्या आप जानते हैं कि इसे कैसे बदलना है?
स्लीपर

दुर्भाग्य से मुझे नहीं पता कि क्या गलत है, इसलिए मैं नहीं। इससे कोई फर्क नहीं पड़ना चाहिए, लेकिन अगर आप :set term=xterm-colorविम में करते हैं तो क्या होगा ?
Heptite

जवाबों:


1

आपको xfce टर्मिनल वरीयताओं पर जाने की जरूरत है, संगतता टैब पर क्लिक करें, और सुनिश्चित करें कि एमुलेशन सेटिंग "xterm-256color" है न कि "xterm"

समस्या का मूल कारण इस लेख में पाया जा सकता है: https://codeyarns.com/2015/03/18/how-to-set-term-to-xterm-256color/

असल में, आपको वीटीई या गनोम आधारित टर्मिनलों termको शेल को लागू करने से पहले पर्यावरण चर सेट करना होगा । उपरोक्त सेटिंग्स XFCE टर्मिनल में ऐसा करने का कारण बनेंगी

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