2010-10-13 9 views
11

में सक्रिय बफर/फलक के पृष्ठभूमि रंग को बदलना मैं आमतौर पर 30 "मॉनिटर पर विम और एमाक्स के साथ पूर्णस्क्रीन काम करता हूं जिसका अर्थ है कि मेरे पास बहुत सारे विभाजन हैं। सक्रिय फलक की मॉडलिन विम में पृष्ठभूमि बदलती है और Emacs, लेकिन कभी-कभी सक्रिय फलक के संकेतक को देखना आसान नहीं होता है।Emacs या Vim

सक्रिय फलक के पृष्ठभूमि रंग को बदलने का कोई तरीका है, इसलिए मैं आसानी से, एक नज़र में देख सकता हूं कि मैं वर्तमान में किस विभाजन में हूं ?

या तो विम या Emacs समाधान ठीक होगा।

+0

vim लिए, देखें [केवल विम के सक्रिय विंडो के लिए पृष्ठभूमि रंग सेट करने के लिए कैसे?] (Http://superuser.com/प्रश्न/1 9 7327/कैसे-टू-सेट-पृष्ठभूमि-रंग-के लिए-vims-active-window-only) एक [.vimrc स्निपेट के लिए जो केवल सक्रिय विंडो के लिए लाइन-नंबर सक्षम करेगा] (http: // superuser। com/प्रश्न/197,327/कैसे करने वाली सेट पृष्ठभूमि रंग-विम्स सक्रिय खिड़की-केवल के लिए/241,133 # 241,133)। उस पर आधारित, मैं सक्रिय विंडो में (relimivenumber] (http://vimdoc.sourceforge.net/htmldoc/options.html#'relativenumber ') का उपयोग करता हूं (विम 7.3+ के लिए): समूह BgHighlight autocmd! autocmd WinEnter * सेट relativenumber autocmd WinLeave * सेट norelati –

+0

2013 के बाद से संभव है। नीचे मेरा जवाब देखें। –

उत्तर

0

Emacs के लिए, यदि आप ऐसा नहीं कर सकते हैं। आप के लिए पृष्ठभूमि को बदल सकते हैं केवल एक फ्रेम

संबंधित प्रश्नों देखें:

एक विकल्प एक tiling window manager उपयोग करने के लिए हो सकता है, और अलग अलग Emacs फ्रेम का एक समूह का उपयोग करें। और फिर आप फ्रेम के बीच आसानी से स्थानांतरित करने के लिए FrameMove पैकेज का उपयोग कर सकते हैं।

+0

टाइलिंग विंडो प्रबंधक निश्चित रूप से एक तरीका होंगे, लेकिन मैं ओएस एक्स पर हूं:/ – thedz

+0

@ thedz आप उन्हें मैन्युअल रूप से टाइल कर सकते हैं। :) –

0

विम में रंग योजनाएं हैं जो स्थिति रेखा को वास्तव में पॉप आउट करती हैं। यह वही नहीं है जो आप खोज रहे हैं, लेकिन आप इसे काम करने में सक्षम हो सकते हैं। खिड़की में कई रंगों (और फ़ाइल प्रकार) के साथ रंगीन रंगों में निर्मित के साथ खेलो और आप प्रभाव देख सकते हैं। मुझे याद है कि सक्रिय रूप से सक्रिय विंडो में उज्ज्वल पीले रंग के पाठ के साथ उलटा रंगों से स्थिति रेखा रंग में परिवर्तन के कारण भगवान विशेष रूप से भयानक था। मैंने इसे समग्र रूप से नफरत की लेकिन इन दिनों में से एक मेरे जैसे रंगीन रंग में कुछ शामिल करेगा।

1

विम एमाक्स से अलग नहीं है कि वास्तविक पृष्ठभूमि रंग को समग्र एप्लिकेशन विंडो में बदला नहीं जा सकता है, विम में सभी "विंडोज़" में एक ही पृष्ठभूमि होनी चाहिए। जैसे-जैसे डैश-टॉम-बैंग कहते हैं, हालांकि, स्थिति रेखा का उपयोग कुछ दृश्य क्यू देने के लिए किया जा सकता है, जिससे विंडो सक्रिय है। कमांड को StatusLine और StatusLineNC विभिन्न रंगों के लिए हाइलाइट समूहों को सेट करने के लिए highlight कमांड का उपयोग करके किया जाता है, सक्रिय विंडो में StatusLine हाइलाइट के रंग की स्थिति रेखा होगी, और अन्य सभी विंडोज़ में 'नो कर्सर' StatusLineNC हाइलाइट होगा।

txtfmt प्लगइन भी है, जो (कुछ भ्रामक स्क्रीनशॉट के बावजूद) वास्तव में आपको अलग-अलग पृष्ठभूमि नहीं देता है, लेकिन विंडोज़ में कुछ अतिरिक्त अंतर करने के लिए उपयोगी हो सकता है, जो आपको मार्कर जोड़ने की आवश्यकता के साथ थोड़ा सा गुंजाइश देता है आपके पाठ में वर्ण: http://www.txtfmt.webs.com/

7

आपकी सक्रिय मोड-लाइन के रंग को अनुकूलित करने के बारे में कैसे? करने के लिए "सफेद"

M-x customize-face RET mode-line 

बदलें पृष्ठभूमि के लिए "लाल" और अग्रभूमि, और आप आप को छोड़कर सक्रिय बफर :) कुछ और पर ध्यान केंद्रित करने में सक्षम नहीं होगा

+0

'(सेट-फेस-फोरग्राउंड 'मोड-लाइन" व्हाइट ") (सेट-फेस-बैकग्राउंड' मोड-लाइन" लाल ")' –

2

तीन साल इस बीत चुके हैं सवाल। एक ऐसा मोड है जो अब ऐसा करने की अनुमति देता है, color-theme-buffer-local पर एक नज़र डालें।

1

एम एक्स पैकेज से स्थापित आरईटी ऑटो मंद अन्य-बफ़र्स आरईटी

"दिखने में गैर-मौजूदा बफ़र्स कम प्रमुख बनाता है"

यहाँ रेपो: https://github.com/mina86/auto-dim-other-buffers.el