विंडोज में cmd ​​लाइन पर नैनो ट्रिगर ओवरराइट मोड से बचें


5

विंडोज 8 में मैंने इंस्टॉल किया है nano, क्योंकि यह मेरी पसंदीदा कमांड लाइन टेक्स्ट एडिटर है।

जब मैं इसका उपयोग करता हूं, तो यह सामान्य रूप से काम करता है, जैसे कि यह किसी भी लिनक्स वितरण पर होगा:

C:\>nano file.c 

हालाँकि, जब मैं cmdशीघ्र अधिलेखित मोड पर लौटता हूं, तो हमेशा सक्षम किया जाता है जैसे कि मैंने insertकुंजी को दबाया था । यह बेहद कष्टप्रद है, क्योंकि मैं अक्सर बीच आगे और पीछे जा रहा हूँ nanoऔर cmdशीघ्र।

क्या इसे ठीक करने का कोई तरीका है?


कृपया नैनो के लेखकों को एक बग रिपोर्ट करें।
साइमन रिक्टर

जवाबों:


4
@echo off
nano %1
echo WScript.CreateObject("WScript.Shell").SendKeys "{INSERT}" > Ins.vbs
cscript //B Ins.vbs
del Ins.vbs

ऊपर एक बैच फ़ाइल के रूप में सहेजें और उस फ़ाइल नाम के साथ कॉल करें जिसे आप संपादित करना चाहते हैं।


यह निम्न कमांड-लाइन कमांड को ठीक करने के लिए लगता है, लेकिन उसके बाद वाला फिर से मोड को ओवरराइट करने के लिए फिर से शुरू करता है। कम से कम मेरे लिए विंडोज 7 पर यही स्थिति है। करीब से देखने पर, कमांड विंडो "प्रॉपर्टीज" मेनू, "विकल्प" टैब में देख कर, नैनो किसी भी तरह "क्विकडिट मोड" और "इन्सर्ट मोड" दोनों को क्लियर कर देती है।
क्रेग मैकक्वीन

मुझे लगता है कि एक कॉल SetConsoleMode()इसे हल करेगा। मुझे नहीं पता कि स्क्रिप्ट कैसे VBS के साथ है।
क्रेग मैकक्यून
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.