जवाबों:
सीएमडी या पॉवर्सशेल में शब्द को बाईं या दाईं ओर हटाने के लिए एक मूल शॉर्टकट नहीं है। यहां कुछ उदाहरण दिए गए हैं कि प्रत्येक प्लेटफॉर्म क्या कर सकता है। आप शायद इसे थोड़ा आसान बनाने के लिए क्या कर सकते हैं शब्द के आरंभ या अंत में जाने के लिए शॉर्टकट का उपयोग करें और शब्द को हटाने के लिए डिलीट या बैकस्पेसिंग शुरू करें।
पिछले शब्द को हटाने के लिए Ctrl + Backspace कार्यक्षमता को दोहराने के लिए AHK कोड। यह क्या करता है Ctrl + Shift + Left के साथ पिछले शब्द का चयन करता है, और फिर हटाएं दबाता है। नोटपैड, और अन्य कार्यक्रमों में मेरे लिए काफी अच्छी तरह से काम करता है, हालांकि win7 में थोड़ा विस्की है। अभी टर्मिनल के लिए पुष्टि नहीं की जा सकती।
^BackSpace:: ;;Delete previous word
Send ^+{Left}{Del}
Return
इसके बजाय यह प्रयास करें:
^BackSpace:: ;;Delete previous word
Send ^+{Left}
Loop, 500 {
Send {Del}
}
Return
यह पिछले शब्द पर स्थिति के बाद 500 हटाकर पिछले जवाब को संशोधित करता है। 500 अत्यधिक हो सकता है, लेकिन ऐसा क्या है।
यह ऑटोहोटेक ( http://www.autohotkey.com/ ) के लिए है और एक cmd विंडो में काम करता है, मैंने इसे इस तरह पेस्ट कोड के साथ अपने cmd विंडो विशिष्ट अनुभाग में रखा:
#IfWinActive ahk_class ConsoleWindowClass
; Paste in command window
^V::
Send !{Space}ep
return
^BackSpace:: ;;Delete previous word
Send ^+{Left}
Loop, 500 {
Send {Del}
}
Return
#IfWinActive
यह लंबे समय से चाहते हैं! :) बस AHK का उपयोग करने का विचार +1 करना चाहता था, और इसके लिए स्क्रिप्ट में सुधार का सुझाव देता हूं। मुझे शब्द मिटा के लिए ^ W पसंद है, जैसा कि लिनक्स के गोले में है, इसलिए मुझे यह देखकर खुशी हुई।
पहली स्क्रिप्ट ने सीएमडी में मेरे लिए काम नहीं किया (एक शब्द वापस कूदता है, फिर पहले अक्षर को मिटाता है, पूरे शब्द को नहीं)। ऊपर की अगली स्क्रिप्ट या तो काफी आदर्श नहीं थी, इसलिए लूपिंग के बजाय 500 बार डेल कीस्ट्रोक्स (जो मुझे कभी-कभी मिल जाता है और यदि आप फ़ोकस, ईकेक बदलते हैं, तो दूसरी विंडो में डिलीट हो जाता है) भेजते हैं, इसके बजाय सीएमडी की F4 कार्यक्षमता है: संकेत देता है एक चरित्र के लिए और उस चार को हटा देता है। तो, ctrl-Left के साथ एक शब्द वापस जम्प करें, फिर F4 स्पेस के बाद, एक स्पेस तक डिलीट करने के लिए। केवल मामूली डाउनसाइड्स यह है कि (ए) यह संक्षिप्त बॉक्स को संक्षिप्त रूप से चमकता है, और (बी) दोहराया शब्द मिटने से रिक्त स्थान का ढेर (हानिरहित लेकिन थोड़ा अनाकर्षक) हो जाता है। मैं भी ^ U (लाइन की शुरुआत को मिटाता हूं) और ^ A / ^ E / ^ F / ^ B शब्द / चार आंदोलन जैसे linux shells (भले ही वे पहले से ही CMD में मौजूद हों,) मैं टच टाइप करता हूं इसलिए अपने हाथों को मुख्य कीबोर्ड से दूर न ले जाना पसंद करता हूं)। :) मैं डेविड होपे के महान ^ वी में पेस्ट के लिए भी रखा था।
इस प्रकार:
#IfWinActive ahk_class ConsoleWindowClass
; Paste in command window
^V::
Send !{Space}ep
return
; was ^BackSpace, I prefer ^W a la linux
^W:: ;;Delete previous word
Send ^+{Left}
Send {F4}{Space}
Return
^U:: ;;erase to start of line
Send ^{Home}
Return
^A:: ;;move to start of line
Send {Home}
Return
^E:: ;;move to end of line
Send {End}
Return
^F:: ;; move one char forward
Send {Right}
Return
^B:: ;;move one char back
Send {Left}
Return
#IfWinActive
यह मूल रूप से विंडोज कमांड प्रॉम्प्ट में संभव नहीं है।
मुझे लगता है कि यह बेहतर होना चाहिए अगर अधिक Shift+ का चयन करें Left, क्योंकि यह शब्द के बाद / पहले बैकस्पेस का चयन कर सकता है। उदाहरण के लिए:
^w:: ;;Delete previous word
Send ^+{Left}+{Left}
Loop, 5 {
Send {Del}
}
Return
!d:: ;; Delete backward word
Send ^+{Right}+{Rigt}
Loop, 5 {
Send {Backspace}
}
Return