উইন্ডোজ কমান্ড লাইনে শব্দ মুছতে Ctrl + ব্যাকস্পেস ব্যবহার করবেন?


9

উইন্ডোজ এক্সপি কমান্ড লাইনে Ctrl-Backspace ব্যবহার করে আমি কীভাবে পুরো শব্দটি মুছতে পারি? এটা কি আদৌ সম্ভব?

উত্তর:


5

বাম বা ডানদিকে শব্দটি মুছতে সিএমডি বা পাওয়ারশেলের কোনও নেটিভ শর্টকাট নেই। প্রতিটি প্ল্যাটফর্ম কী করতে পারে তার কয়েকটি উদাহরণ এখানে । আপনি সম্ভবত এটি আরও সহজ করার জন্য যা করতে পারেন তা হ'ল শব্দের শুরু বা শেষের দিকে যেতে শর্টকাটটি ব্যবহার করে শব্দটি মুছতে মুছতে বা ব্যাকস্পেস করা শুরু করা।


আমি নিশ্চিত না যে এটি আর সঠিক কিনা। সিটিআরএল + ব্যাকস্পেস উইন 10 তে পাওয়ারশেলের শেষ শব্দটি মুছে ফেলে।
deed02392

5

পূর্ববর্তী শব্দটি মুছতে Ctrl + ব্যাকস্পেস কার্যকারিতা প্রতিলিপি করতে এএইচকে কোড। এটি যা করে তা হ'ল পূর্ববর্তী শব্দটি সিআরটিএল + শিফট + বামে নির্বাচন করে এবং তারপরে মুছুন। নোটপ্যাড এবং অন্যান্য প্রোগ্রামগুলিতে আমার পক্ষে যথেষ্ট কাজ করে, যদিও উইন in-তে কিছুটা চঞ্চল। এখনই টার্মিনালের জন্য নিশ্চিত করতে পারছি না।

^BackSpace:: ;;Delete previous word
    Send ^+{Left}{Del}
 Return

4

পরিবর্তে এটি চেষ্টা করুন:

^BackSpace:: ;;Delete previous word
Send ^+{Left}
Loop, 500 {
    Send {Del}
}
Return

এটি পূর্ববর্তী শব্দের সাথে অবস্থানের পরে 500 টি মোছা প্রেরণ করে পূর্ববর্তী উত্তরটি পরিবর্তন করেছে। 500 অতিরিক্ত হতে পারে, কিন্তু তাই কি।

এটি অটোহোটকি ( http://www.autohotkey.com/ ) এর জন্য এবং একটি সেমিডি উইন্ডোতে কাজ করে, আমি এটির মতো আমার পেস্ট কোডটি আমার সিমিডি উইন্ডো নির্দিষ্ট বিভাগে রেখেছি:

#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

কার্সারটি যদি একটি লাইনের মাঝখানে থাকে এবং আগের শব্দটির পরে আরও শব্দ থাকে?
কোডিজম

2

এই দীর্ঘ সময় চেয়েছিলেন! :) কেবলমাত্র এএইচকে ব্যবহারের ধারণাটি +1 করতে চেয়েছিলেন এবং এর জন্য স্ক্রিপ্টে উন্নতি করার পরামর্শ দিয়েছেন। আমি লিনাক্স শেলের মতো, শব্দটি মুছার জন্য ^ ডাব্লু পছন্দ করি, তাই আমি এটি খুঁজে পেয়ে খুশি হয়েছি।

প্রথম স্ক্রিপ্ট আমার পক্ষে সিএমডিতে কাজ করে নি (একটি শব্দ পিছনে ফিরে আসে তবে পুরো অক্ষরটি নয়, প্রথম চরিত্রটি মুছবে)। উপরের পরবর্তী স্ক্রিপ্টটিও বেশ আদর্শ ছিল না, সুতরাং লুপিংয়ের চেয়ে উদাহরণস্বরূপ 500 বার বার ডেল কীস্ট্রোক প্রেরণ করা (যা আমি মাঝে মাঝে ছড়িয়ে পড়ে এবং অন্য উইন্ডোতে মুছে ফেলে যদি আপনি ফোকাস পরিবর্তন করেন, তবে) পরিবর্তে সিএমডি এর F4 কার্যকারিতা রয়েছে: প্রম্পটস একটি চরিত্রের জন্য এবং যে চরটি পর্যন্ত মুছে দেয়। সুতরাং, একটি শব্দটি আবার সিআরটিএল-বাম দিয়ে ঝাঁপুন, তারপরে এফ 4 এর পরে স্পেস, একটি স্থান পর্যন্ত মুছে ফেলতে 4 একমাত্র মাইনর ডাউনসাইডগুলি হ'ল (ক) এটি সংক্ষেপে প্রম্পট বাক্সটি ঝলমলে করে এবং (খ) পুনরাবৃত্তি শব্দের মোছা ফাঁকা জায়গাগুলির (নিরীহ তবে কিছুটা অপ্রচলিত) রেখে দেয়। আমি ^ ইউ (লাইনের সূচনা মুছতে মুছতে) এবং ^ এ / ^ ই / ^ এফ / ^ বি শব্দ / চর চলাচলের মতো লিনাক্স শেলের মতোও চেয়েছি (যদিও তারা ইতিমধ্যে সিএমডিতে রয়েছে, আমি টাইপ স্পর্শ করি তাই মূল কীবোর্ড থেকে হাত সরিয়ে না নেওয়া পছন্দ করি)। :) আমি পেস্টের জন্য ডেভিড হপ্পের দুর্দান্ত ^ ভিতেও রেখেছি।

এভাবে:

#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


0

আমি মনে করি আরও 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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.