मैं अपने टर्मिनल स्क्रोलबैक को आंशिक रूप से कैसे साफ़ कर सकता हूँ?


40

मैं अपने टर्मिनल स्क्रॉलबैक इतिहास को आंशिक रूप से साफ़ करना चाहता हूँ, लेकिन केवल जहाँ से मैंने अपने माउस को स्क्रॉलबैक और ऊपर में चुना है। क्या यह संभव है? मैं एक मैक पर हूं, और मैं iTerm2 और टर्मिनल का उपयोग करता हूं।


1
bashस्क्रॉलबैक की कोई धारणा नहीं है; यह आपके टर्मिनल एमुलेटर का प्रबंधन करता है।
18

@chepner - ठीक है, अच्छी बात है। मैंने बस इस सवाल का खंडन किया कि बैश के बारे में नहीं।
जाविद जमा

जवाबों:


79

आंशिक रूप से निश्चित नहीं है, लेकिन आप अपने स्क्रॉलबैक को Cmd+ के साथ पूरी तरह से साफ़ कर सकते हैं KControl+ Lकेवल स्क्रीन को साफ़ करेगा, स्क्रॉलबैक सामग्री / इतिहास / बफर नहीं।

आप आंशिक स्क्रॉल बैक बुरी तरह से पर्याप्त चाहते हैं, यह शायद इसे लागू करने के लिए जगह होगी।


1
धन्यवाद, लेकिन आदमी, यह कुछ बुरा कोड है! मुझे नहीं लगता कि मैं कभी भी किसी चीज को इतनी बुरी तरह से चाहूंगा कि मुझे उस कोडबेस में जाना पड़े। :-)
जाविद जामे

26

यदि अन्य लोगों को iTerm 2 में कमांड-K जैसे भागने के क्रम की खोज करने के लिए मिला है, तो आप उपयोग कर सकते हैं

printf '\e]50;ClearScrollback\a'

printf '\ec'और clear;printf '\e[3J'टर्मिनल में काम करते हैं लेकिन iTerm 2 में नहीं।


1
आंशिक रूप से समाशोधन स्क्रॉलबैक के साथ इसका क्या करना है?
जावीद जमा

11
यह प्रश्न Google के शीर्ष परिणामों में से एक था iterm clear scrollback
लारी

यह पाठ को फ्लैश कर देगा यदि आप तुरंत वही प्रिंट करते हैं जो आपने अभी क्लियर किया है। लेकिन यह काम करता है!
एंडी

यही वह है जिसकी तलाश में मैं हूं। काश मैं तुम्हें दो बार उखाड़ सकता!
ज़ेकी

ओपी आंशिक स्क्रॉलबैक चाहता है, जो कि जहां तक ​​मैं बता सकता हूं, उपलब्ध नहीं है।
Dylan_Larkin



-1

यह कमांड संभवतः आपको इतिहास की संभावित फाइलें देगी। आप इसे पाठ संपादक में खोल सकते हैं और संपादित कर सकते हैं।

ls -a ~ | grep hist

सुपर उपयोगकर्ता में आपका स्वागत है! कृपया सवाल फिर से लिखें- ओपी स्क्रॉलबैक के बारे में पूछ रहा है, इतिहास के बारे में नहीं।
बर्टिब

-3

अगर मैं सही ढंग से अपने प्रश्न समझ लिया है, मैं, लगता है कि आप अपने इतिहास में मैनुअल फ़ाइल का संपादन करके कि प्राप्त कर सकते हैं कि ~/.bash_history

पुनश्च: अपने वर्तमान सत्र को बचाने के लिए, आपको पहले टर्मिनल को बंद करना होगा।


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