जब iTerm2 से लिनक्स मशीन पर SSHing होती है तो रंग अलग-अलग होते हैं। मैं उन्हें कैसे मानकीकृत कर सकता हूं?


5

वर्तमान में, जब मैं लिनक्स मशीन पर एसएसएच करता हूं, तो lsवीआईएम में आउटपुट रंग और सिंटैक्स रंग मेरे स्थानीय मशीन के रंगों से अलग होते हैं। दिखाए गए रंग मेरी प्रोफ़ाइल में परिभाषित नहीं हैं ... रंग ... ANSI रंग , और "पीला" के लिए एक बदसूरत गहरे भूरे रंग शामिल हैं। मैं अपने एएनएसआई रंगों से मेल करने के लिए दूरस्थ सत्र से पाठ को कैसे बाध्य कर सकता हूं, इसलिए रंग हमेशा सुसंगत है?

यहां एक उदाहरण है कि मैं किस बारे में बात कर रहा हूं: बाएं मेरे स्थानीय कंप्यूटर पर VIM सत्र है, दाईं ओर एक SSH सत्र के भीतर VIM सत्र है। भूरे रंग का ध्यान दें।

और यहां lsसमस्या का एक उदाहरण है - रंग अलग हैं।

यहाँ छवि विवरण दर्ज करें

जवाबों:


2

इस प्रश्न के VIM भाग का उत्तर यहां दिया गया था ।

मेरा स्थानीय सत्र VIM में backgroundसेट हो darkगया था , और मेरा दूरस्थ सत्र backgroundसेट हो गया था light। मैंने अभी set background=darkअपने में लाइन जोड़ी है .vimrcऔर रंग अब समान दिखते हैं।


मेरे पास set background=dark.vimrc है, लेकिन पहले colorscheme, अब इस मुद्दे को तय करने वाले क्रम को स्विच करना।
जार्जेक्स

2

मुझे "ls कलर्स अलग हैं" समस्या का उत्तर मिला। आपको बस यह सुनिश्चित करने की आवश्यकता है कि lsदोनों मशीनों पर रंग को सक्षम किया गया है, फिर इस पृष्ठ का उपयोग LSCOLORSदूरस्थ (लिनक्स) LS_COLORSचर में एन्कोड किए गए रंगों के समान स्थानीय (मैक) चर में रंगों को एन्कोडेड करने के लिए करें ।

lsMacOS डिफॉल्ट से मेल खाने वाले Linux के रंग के लिए : इसे .bashrcअपने Mac पर रखें:

alias ls="ls -G"
export LSCOLORS="exfxcxdxbxegedabagacad"

और इसे अपने .bashrcलिनक्स मशीन पर डालें :

alias ls="ls --color=always"
export LS_COLORS="di=34:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43"

संपादित करें: वैकल्पिक रूप से (यह अब मैं क्या कर रहा हूं), आप होमब्रे के माध्यम से "कोरुटिल्स" डाउनलोड कर सकते हैं brew install coreutils, फिर alias ls=glsअपने स्थान पर रख सकते हैं .bashrcglsGNU संस्करण है। अब, आप लिनक्स पर जैसे lsरंगों को नियंत्रित कर सकते हैं LS_COLORS

इसके अलावा, यदि आप और भी अधिक फैंसी प्राप्त करना चाहते हैं: चूंकि आप अब GNU का उपयोग कर रहे हैं ls, तो आप फ़ाइल बनाकर ~/.dircolors.ansiऔर चलाकर विभिन्न फ़ाइल एक्सटेंशन / प्रकार / अनुमति स्तरों के रंगों को नियंत्रित कर सकते हैं gdircolors ~/.dircolors.ansiइस रेपो में आपको आरंभ करने के लिए कुछ dircolors टेम्प्लेट हैं।

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