iTerm / OSX टर्मिनल: विंडो के किनारे से टेक्स्ट मार्जिन बदलें


3

वर्तमान में, मैं ओएस एक्स पर iTerm का उपयोग करता हूं। मेरा टर्मिनल इन लाइनों के साथ कुछ दिखता है:

मेरा टर्मिनल

मुझे GitHub पर एक टर्मिनल सेटअप की यह तस्वीर आई, और मैं इसकी नकल करना चाहता था:

लक्ष्य टर्मिनल

विशेष रूप से, मैं विंडो के बाईं ओर / नीचे की ओर पैडिंग / मार्जिन बदलना चाहता था। जबकि प्रश्न में चित्र OSX के डिफ़ॉल्ट टर्मिनल का उपयोग करने के लिए प्रकट होता है, मुझे उम्मीद है कि यह iTerm में भी किया जा सकता है, हालांकि एक OSX टर्मिनल-विशिष्ट समाधान भी काम करेगा।

मैंने iTerm और OSX Terminal की वरीयताओं (विशेषकर iTerm पर "विंडो" अनुभाग के तहत, लेकिन मैंने कहीं और देखा है) के माध्यम से देखने की कोशिश की है, और मुझे अभी तक समायोजित करने के लिए एक विकल्प ढूंढना है जहां वर्ण बाईं ओर से शुरू होते हैं।

मैंने इस कार्यक्रम को बाश में लागू करने का भी प्रयास किया है:

bash -l | sed 's/^/ /'

यह काफी अच्छी तरह से काम करने लगता है, हालांकि यह केवल कार्यक्रम आउटपुट का संकेत देता है, न कि मेरी प्रॉम्प्ट लाइन (और मुझे अपने लॉगिन शेल के रूप में इस तरह के पाइप्ड कमांड को सेट करने में परेशानी हो रही है)।

इसके अलावा, यह केवल समायोजित करता है stdout, नहीं stderrऔर इसे पाइपिंग के साथ bash -l 2>&1बस पूरी तरह से बाश के आउटपुट को छुपाता है।

क्या मैंने अभी iTerm / OSX टर्मिनल में कुछ सेटिंग की अनदेखी की है? क्या टर्मिनल विंडो के भीतर "आंतरिक पाठ क्षेत्र" सेट करने का कोई अन्य तरीका है (यानी पक्षों के साथ पैडिंग सेट करें)?


खैर, अपने संकेत के लिए आप हमेशा कोशिश कर सकते हैं export PS1=" $PS1" (दे या एक जगह ले) ~ / .profile
lzam

हां, मुझे लगा कि यह बहुत आसानी से काम करेगा, लेकिन बाकी के आउटपुट को दुर्भाग्य से निकालने का कोई अच्छा तरीका नहीं है।
कालेब जू

जवाबों:


3

यदि कोई इस सवाल पर आता है, तो यह कार्यक्षमता iTerm2 के लिए इस प्लगइन के माध्यम से उपलब्ध है:

https://github.com/jaredculp/iterm2-borderless-padding

और पर iTerm 3.1 (अल्फा में वर्तमान में) से, आप इसे में एक उन्नत विकल्प के रूप में हो सकता है height of top and bottom marginsऔर width of left and right margins


इन प्राथमिकताओं के स्थान का वर्णन करके इस उत्तर को बेहतर बनाया जाएगा।
क्रिस पेज

7

एक विकल्प की तरह लगता है, हालांकि कुछ संकलन और निर्माण परेशानी शामिल है http://hackr.it/articles/prettier-gutter-in-iterm-2/

यानी, आपको https://github.com/gnachman/iTerm2.git पर क्लोन करना होगा और फिर पैच करना होगा sources/PTYTextView.h

33c33
< #define MARGIN  5
---
> #define MARGIN  15
36c36
< #define VMARGIN 2
---
> #define VMARGIN 12

और फिर makeयह।


शेल स्क्रिप्ट के गन्दे ढेर के साथ ध्यान केंद्रित करने की तुलना में फिर भी दो चर बदलना आसान है। धन्यवाद!
कालेब जू

फिर भी मेरे लिए काम करता है। केवल चेतावनी यह है कि वर्तमान बीटा में, "कर्सर गाइड" (लगातार लाइन हाइलाइट) पूर्ण-ब्लीड नहीं जाता है। Cloudup.com/cD9Leds1Wof
केविन

वे परिभाषित अब निवास करते हैंiTermTextDrawingHelper.h
अवीएल सकल

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