2008-09-30 13 views
32

कि आप एक गुण यह आकार बदलने के लिए क्षैतिज बल्कि हर दूसरे अनुप्रयोग की तरह विंडो के कोने खींचकर से संवाद करने के लिए जाना है किसी कारण के लिए Windows कमांड प्रॉम्प्ट "विशेष" है। अनजाने में इस सुविधा ने इसे पी-पी-पी-पावरहेल में भी बनाया - क्या कमांड प्रॉम्प्ट प्रतिस्थापन या विंडोज हैकरी के माध्यम से इसके आसपास कोई रास्ता है?क्या विंडोज के लिए कोई बेहतर कमांड प्रॉम्प्ट है?

+2

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

+0

संभावित डुप्लिकेट [क्या एक बेहतर विंडोज कंसोल विंडो है?] (Http://stackoverflow.com/questions/60950/is-there-a-better-windows-console-window) –

+0

पावरहेल एक "भाषा" लेकिन यह ईटीएम जैसी पारदर्शिता के लिए cmd.exe –

उत्तर

30

2016 अद्यतन:

  • Windows 10 के डिफ़ॉल्ट conhost यूआई मुक्त आकार, पारदर्शिता, आदि (इस & powershell cmd भी शामिल है)
  • अब मैं का उपयोग ConEmu (पूर्वाभ्यास here) जो कई है सहित अधिक विशेषताएं हैं, टैब & विभाजन पैनल सहित विशेषताएं।
  • अन्य विकल्प Cmder (जो में बनाया अतिरिक्त उपकरण के साथ आता है), और ConsoleZ (Console2 का एक कांटा) शामिल हैं।
  • Console अब
+0

कंसोल ++ के रूप में बहुत ही भयानक 90 के कंसोल अनुभव के लिए बाध्य है, लेकिन मैं खिड़की का आकार बदल नहीं सकता .. क्या मुझे 1.5 या 2.0 रिलीज़ का उपयोग करना चाहिए? – Luke

+0

आह, 2.00b140 स्थापित किया गया है और यह आकार बदल रहा है और सभी फैननेस। – Luke

+0

हम्म .. केवल 5 मिनट में और यह पहले से ही मुझ पर दुर्घटनाग्रस्त हो गया है। 2006 में बीटा जारी किया गया था, ऐसा लगता है कि वे अब सक्रिय रूप से विकासशील नहीं हैं। खोज जारी है। – Luke

0

आप अद्यतन करने की FAR स्थापित करने पर विचार हो सकता है प्रकट होता है। यह एक उत्कृष्ट पाठ मोड फ़ाइल प्रबंधक और बहुत कुछ है। यह भी विंडो के कोने :) खींचकर आकार दिया जा सकता है

3

आप cygwin आप xterm या rxvt साथ उपयोग कर सकते हैं स्थापित करने के कोई आपत्ति नहीं है। आप cmd.exe के बजाय बैश को खोल के रूप में भी उपयोग करने में सक्षम होंगे जो बहुत अच्छा है।

+0

विंडोज पर सिग्विन के साथ समस्या यह है कि यह अभी भी cmd.exe द्वारा होस्ट किया गया है, इस प्रकार ल्यूक का उल्लेख करने वाली समस्याएं अभी भी वहां हैं। –

+3

यदि आप XWindows रूटलेस मोड का उपयोग नहीं करते हैं। फिर आप Xterms खोल सकते हैं। मैं इसे कुछ सालों से कर रहा हूं, और यह बहुत अच्छा काम करता है। – Herms

+0

आप xwindows चलाने के बिना rxvt का भी उपयोग कर सकते हैं। –

3

काफी आप जो खोज रहे हैं, लेकिन जिस तरह से मैं इसे चारों ओर पाने के cygwin के बिना जड़ एक्स विंडोज मोड और XTerms का उपयोग करना है नहीं यह वह जगह है। मैं यूनिक्स कमांड लाइन पर्यावरण को विंडोज़ एनवी और अधिक पसंद करता हूं, और XTerm विंडोज़ किसी भी अन्य विंडो की तरह काम करता है।

सीधे प्रतिस्थापन के लिए के रूप में, एक त्वरित गूगल खोज इन दिखाता है:

मैं उन्हें प्रयास नहीं किया है, तो मुझे यकीन है कि अगर वे क्या नहीं कर रहा हूँ आप की तलाश में हैं, लेकिन वे एक शॉट के लायक हो सकता है।

12

अगर यह तुम क्या चाहते है मैं नहीं जानता: PowerShell कंसोल विंडो का आकार बदलने। यदि ऐसा है, तो मुझे यह कुछ समय पहले मिला: बस टाइप करें: का आकार बदलें और चौड़ाई और ऊंचाई समायोजित करने के लिए तीर कुंजियों का उपयोग करें।

## 
## Author : Roman Kuzmin 
## Synopsis : Resize console window/buffer using arrow keys 
## 

function Size($w, $h) 
{ 
    New-Object System.Management.Automation.Host.Size($w, $h) 
} 

function resize() 
{ 
Write-Host '[Arrows] resize [Esc] exit ...' 
$ErrorActionPreference = 'SilentlyContinue' 
for($ui = $Host.UI.RawUI;;) { 
    $b = $ui.BufferSize 
    $w = $ui.WindowSize 
    switch($ui.ReadKey(6).VirtualKeyCode) { 
     37 { 
      $w = Size ($w.width - 1) $w.height 
      $ui.WindowSize = $w 
      $ui.BufferSize = Size $w.width $b.height 
      break 
     } 
     39 { 
      $w = Size ($w.width + 1) $w.height 
      $ui.BufferSize = Size $w.width $b.height 
      $ui.WindowSize = $w 
      break 
     } 
     38 { 
      $ui.WindowSize = Size $w.width ($w.height - 1) 
      break 
     } 
     40 { 
      $w = Size $w.width ($w.height + 1) 
      if ($w.height -gt $b.height) { 
       $ui.BufferSize = Size $b.width $w.height 
      } 
      $ui.WindowSize = $w 
      break 
     } 
     27 { 
      return 
     } 
    } 
    } 
} 
+4

यह कुल पागलपन है। – atomizer

+0

@atomizer मैं पूरी तरह से सहमत हूं, यह पागल है, तुरंत मेरे स्क्रिप्ट फ़ोल्डर में जाता है। ; डी – mjsr

+0

यह कमाल है! –

0

आप संपत्ति 'लेआउट/स्क्रीन बफर आकार/चौड़ाई' तो सेट करते हैं, संकेत दिए जाने पर, चुनें यह बफर चौड़ाई याद होगा 'शॉर्टकट है कि इस विंडो शुरू कर दिया संशोधित'। फिर जब आप एक और कमांड प्रॉम्प्ट शुरू करते हैं, उदाहरण के लिए, मूल 80 चौड़ा होगा, लेकिन अब आप इसे बफर चौड़ाई सेट करने के लिए बढ़ा सकते हैं।

कमांड प्रॉम्प्ट केवल बफर चौड़ाई में वर्तमान विंडो चौड़ाई में लपेट नहीं लिया जाएगा। इस प्रकार यदि आपने बफर चौड़ाई 120 तक सेट की है, लेकिन खिड़की केवल 80 चौड़ी है तो लाइनें 120 पर लपेटेंगी और आपको पिछले 80 के अक्षरों को पढ़ने के लिए स्क्रॉल करना होगा।

2

पावरशेल v2.0 एक इंटरैक्टिव के साथ जहाजों खोल, जिसे पावरशेल इंटीग्रेटेड स्क्रिप्ट एनवायरनमेंट (आईएसई) कहा जाता है। यह शानदार नहीं है, लेकिन यह आमतौर पर कंसोल उपप्रणाली से बेहतर है।

अच्छा

  • , एक PowerShell स्क्रिप्ट मैं दूरदराज के सत्र सहित कई PowerShell सत्र, हो सकता है शीघ्र

  • में एक प्रकार के रूप संपादक, Colorization

  • Colorization साथ शामिल टैब के रूप में।

  • आईएसई पावरशेल-जागरूक है, इसलिए मैं इसे पावरशेल के साथ कुशलतापूर्वक बढ़ा सकता हूं और विस्तारित कर सकता हूं। उदाहरण के लिए, "आईएसपीएक" देखें, जो प्रति-टन-एचटीएमएल सहित सुविधाओं का एक टन जोड़ता है।

  • आसानी से पाठ पैमाने पर कर सकते हैं

  • परम्परागत विंडोज का आकार बदलने, कर्सर नेविगेशन, चयन, कॉपी, पेस्ट, फोंट, आदि

बुरा

  • इंटरएक्टिव कंसोल अनुप्रयोग इनपुट के लिए इंतजार ब्लॉक, और इस प्रकार लटका।

  • कंसोल अनुप्रयोग जो यह पता लगाते हैं कि उनके मानक आईओ पुनर्निर्देशित हैं या नहीं, ऐसा लगता है कि ऐसा है, और इस प्रकार अजीब तरीके से कार्य करता है। सबसे खराब टीएफएस की tf.exe है। उदाहरण के लिए, 'tf submit' बिना संकेत के सबमिट करेगा, भले ही प्रॉम्प्ट जीयूआई है, सीएलआई नहीं।

  • बॉक्स से बाहर एक सीमित सुविधा सेट है। यह स्पष्ट है कि वे एक अधिक समृद्ध PowerShell IDE बनाना चाहते हैं लेकिन नहीं किया।

2

इस तथ्य के बाद रास्ता, लेकिन इस दौरान चीजों में सुधार हुआ है। ConEmu अत्यधिक विन्यास योग्य है, और क्षैतिज और लंबवत आकार बदल सकता है। खिड़की का आकार बदलने के रूप में फ़ॉन्ट को आकार देने का व्यवहार कुछ हद तक अजीब है (वैसे भी मेरे लिए)। here के बारे में कुछ चर्चा है। और स्कॉट हंसेलमैन के पास written about it है, जिसमें FarManager के साथ एकीकरण शामिल है।

संबंधित मुद्दे