Tmux के माध्यम से विम पूरी तरह से अजीब से बाहर दिखता है, क्या इसे ठीक करने का कोई तरीका है?


3

जब SSH दूसरी मशीन में होता है, तो मैं विम को अपने टेक्स्ट एडिटर के रूप में उपयोग करता हूं, और मैं अपने टूल सेट में भी Tmux को जोड़ने की कोशिश कर रहा हूं। हालाँकि, जब मैं Tmux के माध्यम से विम का उपयोग करता हूं, तो रंग पूरी तरह से गलत हैं, और विम अनुपयोगी है। यहां तक ​​कि जब Tmux का उपयोग नहीं कर रहे हैं, रंग थोड़ा बंद है, लेकिन यह अभी भी प्रयोग करने योग्य है।

यहाँ Vim का स्क्रीनशॉट अपने आप में है ( Tmux का उपयोग नहीं ): अपने आप से विम

यहाँ Vm का स्क्रीनशॉट Tmux के साथ है : Tmux के साथ विम

मेरे ~ / .tmux.conf में कुछ भी नहीं है, और मेरे पास मेरे ~ / .bashrc में कोई रंग संशोधन नहीं है। क्या कोई इस पर प्रकाश डाल सकता है कि ऐसा क्यों हो रहा है? धन्यवाद।


1
क्या आपने जाँच की है कि आपका TERMवातावरण चर्या bash और tmux दोनों के अंतर्गत है?
कीजडलेन

जवाबों:


5

मुझे एक समाधान मिला है:

यह कमांड प्रत्येक वातावरण में करें।

for i in {0..255} ; do
    printf "\x1b[38;5;${i}mcolour${i}\n"
done

हालांकि मेरे tmux में है:

set-option -g default-terminal screen-256color

लेकिन tmux में, रंग urxvt की तुलना में खराब और अलग है (urxvt का परिणाम xterm जैसा है)।

इसलिए द्वारा tmux लॉन्च करें

tmux -2

यह tmux को बर्ताव करने के लिए मजबूर करता है जैसे कि यह चल रहा है टर्मिनल 256 रंगों का उत्पादन कर सकता है।

फिर अपनी विम को चलाएं।

क्या आपकी समस्या ठीक हो गई?


धन्यवाद! मेरे पास मेरा टर्म सेटअप सही था और इसमें स्क्रीन-256 कोलर विकल्प था। tmux -2 ने इसे मेरे लिए तय किया।
मॉच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.