টাইপড কমান্ড সঞ্চয় করতে এবং লাইনটি পরিষ্কার করতে কীবোর্ড শর্টকাট


12

আপনি পরিস্থিতিটি জানেন: আপনি দীর্ঘ কমান্ড (উদাহরণস্বরূপ একটি প্রতিশ্রুতি বার্তা) টাইপ করার মধ্য দিয়ে অর্ধেক পেরিয়ে গেছেন এবং বুঝতে পারবেন যে আপনি কিছু পূর্বশর্ত কমান্ড কার্যকর করতে ভুলে গেছেন যা যুক্ত করা যায় না &&। সাধারণত যখন আমার সাথে এটি ঘটে তখন আমি মাউস দিয়ে যা টাইপ করেছি তা নির্বাচন করি, এটি ক্লিপবোর্ডে অনুলিপি করুন, লাইনটি সাফ করতে Ctrl-U টিপুন, আমার পূর্বশর্ত কমান্ডটি চালনা করুন এবং ক্লিপবোর্ডটি ফর্ম করুন paste তবে মাউস ব্যবহার না করেই এর চেয়ে ভাল উপায় আছে? আমি বাশ এবং / অথবা zsh এর সমাধান খুঁজছি।

উত্তর:


20

আপনি সিটিআরএল-ইউ ব্যবহার করার পরে আপনি যা মুছেছেন তা পেস্ট করতে আপনি সিটিআরএল-ওয়াই ব্যবহার করতে পারেন। এটি একটি শব্দ বা সিটিআরএল-ডাব্লু দিয়ে অনেক সংখ্যক শব্দ মুছে ফেলার পরে কাজ করে।

এইভাবে নোট করুন আপনার ক্লিপবোর্ডে সত্যিই কোনও কিছু অনুলিপি করার বা মাউস দিয়ে এটি নির্বাচন করার দরকার নেই - সিটিআরএল-ইউ আসলে লাইনটিকে আলাদা ক্লিপবোর্ডে ফাঁস করে দেয়, তাই কথা বলতে।


5

আপনার বর্তমান লাইনের শুরুতে একটি '#' যুক্ত করুন। আপনার ইতিহাসে মন্তব্য যুক্ত করতে এন্টার চাপুন। পূর্বশর্ত আদেশ ব্যবহার করুন। পূর্ববর্তী কমান্ডে যান এবং # টি মুছুন।


5

এটি সম্প্রতি এসই এর ইউনিক্স এবং লিনাক্স সাইটে জিজ্ঞাসা করা হয়েছিল এবং সে সম্পর্কে আলোচনা করা হয়েছিল। আমার উত্তরে ব্যাখ্যা করা হয়েছে যে আপনি যদি zsh কে আপনার শেল হিসাবে ব্যবহার করেন তবে আপনি আপনার কমান্ড-ইন-প্রগ্রেসকে দূরে রাখতে, অন্য কোনও কিছু চালানোর জন্য পুশ-লাইন বৈশিষ্ট্যটি ব্যবহার করতে পারেন, তবে আপনার প্রথম কমান্ড ফিরে আসবে এবং আপনি এটি শেষ করতে পারবেন। ইন .zshrc:

bindkey '^L' push-line

তারপরে বর্তমান কমান্ড স্থগিত করতে Ctrl+ ব্যবহার করুন Lএবং অন্য কিছু চালানোর পরে এটিতে ফিরে আসুন।

বাশে কীভাবে অনুরূপ কিছু করতে হবে এবং zsh এ এই বিল্টিনটির কিছু কাস্টমাইজড সংস্করণ কীভাবে করা যায় সে সম্পর্কিত সেটিংস সহ আরও বেশ কয়েকটি উত্তর দেওয়া হয়েছিল।


0

আপনি Shift-Alt-3বর্তমান লাইনে মন্তব্য করতে এবং পরবর্তী একটিতে যেতে পারেন। তারপর আপনি টিপুন up, Ctrl-e, Delএবং tadam!

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