2012-01-18 13 views
31

किसी कारण यह हमेशा zsh में हर पंक्ति से पहले वर्ण 4m पोस्ट और हमेशा प्रिंट के लिए MacOS के तहत Emacs में टर्मिनल (एमएक्स अवधि) का उपयोग करते समय 2 उपयोगकर्ता की जानकारी जैसेअजीब चरित्र zsh

4m--([email protected]:/dir)---- 
4m--([email protected]:/dir)---- 
prompt> 
युक्त लाइनों

यह किसी भी चीज़ से अधिक परेशान है लेकिन मैं बस सोच रहा था कि इसे ठीक करने का कोई तरीका है या नहीं। मुझे लगता है कि मैक ओएस एमएक्स टर्मिनल मोड में ज़ेड में समस्याएं भी होती हैं जब बहुत सारे आउटपुट लिखे जाते हैं, ऐसा लगता है कि यह सब एक पंक्ति में कम हो जाता है और लगातार उसी पंक्ति को ओवरराइट करता है (4 एम के रूप में संबंधित हो सकता है संभवतः सिर्फ एक विशेष चरित्र कि emacs अलग तरह से इलाज कर रहा है जो स्वरूपण को प्रभावित कर सकते हैं)।

यदि आवश्यकता हो तो मैं अपनी .zshrc और .emacs फ़ाइलों को पोस्ट कर सकता हूं।

उत्तर

56

आपके पास ईटर्म-रंग टर्मिनो नहीं है। सबसे पहले, आप अपनी कॉन्फ़िगरेशन फ़ाइल में निम्न S-Exp जोड़ने और मूल्यांकन करने का प्रयास करते हैं।

;; Use Emacs terminfo, not system terminfo 
(setq system-uses-terminfo nil) 

समस्या पहले की सेटिंग हल नहीं होती है, तो आप eterm रंग terminfo निम्न आदेश का उपयोग करके बनाना चाहिए। (Terminfo पथ आपके सिस्टम से अलग हो सकता है)

# If you use Cocoa Emacs or Carbon Emacs 
tic -o ~/.terminfo /Applications/Emacs.app/Contents/Resources/etc/e/eterm-color.ti 
+0

था एक ही समस्या में निम्नलिखित वातावरण चर सेट करने के लिए की जरूरत है। आपके समाधान ने मुझे काम किया - धन्यवाद! – user673592

+3

emacsformacosx.com से स्थापित होने पर कोको Emacs को चालू करता है इस फ़ाइल को इंस्टॉल नहीं करता है। तो यदि आप वहां से emacs का उपयोग कर रहे हैं, तो आपको उपरोक्त दूसरा आदेश चलाने की आवश्यकता होगी। –

+1

मुझे http://opensource.apple.com/source/emacs/emacs-70/emacs/etc/e/eterm-color.ti?txt – emperorcezar

1

इस पर OSX मावेरिक्स 10.9.5 मेरे लिए eterm-color.ti स्थापित:

  1. अपलोड /tmp दूरस्थ OSX सर्वर पर करने के लिए eterm-color.ti

  2. सर्वर पर sudo tic -o /usr/share/terminfo /tmp/eterm-color.ti आदेश चलाएं।

मेरे मामले में, इस निर्देशिका में एक फ़ाइल eterm-color डाल /usr/share/terminfo/65/

8

मैं अपने ~/.zshrc

export LANG=en_US.UTF-8 
export LC_ALL=en_US.UTF-8 
export TERM=xterm-256color 
+0

यहां मेरे लिए भी काम करता है :) – Ali