सवाल विम और स्क्रीन: विम से बाहर निकलने पर पृष्ठभूमि रंग रीसेट नहीं होता है


मैं एक स्क्रीन सत्र में vim का उपयोग करें।

जब भी मैं एक फाइल को संपादित करना समाप्त करता हूं और मेरे टर्मिनल की पृष्ठभूमि के बाहर निकलता है जब मैं स्क्रीन का उपयोग नहीं कर रहा हूं तो यह ठीक से रीसेट करने की बजाय vim के समान है।

रंगों को रीसेट करने के लिए मुझे एक तरीका है जिसे मैंने परिभाषित किया है cls कमांड का उपयोग करना है alias cls='printf "\033c" और फिर दो बार दबाने CTRL+L

मैं सोच रहा था कि अगर कुछ सेटिंग है तो मैं या तो .bashrc, .vimrc या .screenrc में बदल सकता हूं चीजों को ठीक से काम करने के लिए।

अब तक मैंने यह सुनिश्चित करने के लिए अपने .screenrc में जोड़ा है कि स्क्रीन सत्रों में और जब नहीं: विम रंग समान होते हैं:

caption always "%{= kc} %n -- %t -- %-21=%{= .m}%D %d.%m.%Y %0c"

attrcolor b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on"

1
2018-01-22 10:17


मूल


धन्यवाद आपकी कॉन्फ़िगरेशन (पिछली तीन पंक्तियां) प्लस उत्तर की रेखा वह सबसे अच्छा कर रही है। Google खोज में पहला परिणाम है robotsrule.us/vim लेकिन मेरे लिए यह काम नहीं करता है। - FelikZ


जवाब:


के साथ एक लाइन जोड़ें altscreen आपके में ~/.screenrc। अगर आपके पास ऐसी फ़ाइल नहीं है, तो इसे बनाएं।

स्रोत: https://superuser.com/questions/223898/on-quit-less-does-not-clear-its-contents-when-run-in-a-screen-session


2
2018-01-22 10:32