Bash-এ কমান্ড বা পাথ মিসপেল করলে, আপনি সম্ভবত কার্সর কী (অ্যারো কী) ব্যবহার করে কার্সর সরিয়ে টাইপো ফিক্স করেন। বারবার Delete বা Backspace চাপে পুরো শব্দ রিমুভ করে, আবার সেগুলো ঠিক করে টাইপ করেন।
আপনি কি জানেন Bash-এ কীবোর্ড শর্টকাট রয়েছে যা আপনাকে টার্মিনালে ইधर-উधर জাম্প করতে দেয় কমান্ড এডিট বা টুইক করতে দ্রুত, এবং সবকিছু রি-টাইপ করার ঝামেলা থেকে বাঁচায়? চলে যাক যেসব আপনার চেষ্টা করা উচিত।
এক্টিভ লাইনে নেভিগেশন
এক্টিভ লাইনের বিভিন্ন পয়েন্টে যাওয়ার অনেক পথ আছে। Home বা Ctrl + A চাপুন লাইনের শুরুতে যেতে। End বা Ctrl + E বিপরীত কাজ করে — কার্সরকে এক্টিভ লাইনের শেষে নিয়ে যায়।
Alt + B ব্যবহার করুন এক শব্দ পিছনে যেতে, এবং রিপিট করুন শব্দে শব্দে পিছনে যাওয়ার জন্য লাইনের শুরুতে। অতি করলে Alt + F চাপুন বিপরীত দিকেই — শব্দে শব্দে ফরওয়ার্ড যাওয়ার জন্য।
এক্টিভ লাইন এডিট
এক এক ক্যারেক্টার ডিলিট করার বদলে, Alt + D কার্সরের পরের পুরো শব্দ ডিলিট করে দেয়। শব্দের শুরুতে যেতে হয় না ডিলিট করার জন্য: Alt + Delete ব্যবহার করুন ব্যাকওয়ার্ড ডিলিটের জন্য, কার্সরের বামে থাকা শব্দটি রিমুভ করে।
যদিও আপনি সম্ভবত Delete এবং Backspace ব্যবহার করবেন কার্সারের নিচে বা আগে থাকা ক্যারেক্টার রিমুভ করার জন্য, দ্রষ্টব্য Ctrl + D এবং Ctrl + H কম্বিনেশনগুলো একই ফলাফল দেয়। আরও র্যাডিক্যাল কিছু চাইলে, Ctrl + W কার্সরের আগের সবকিছু ডিলিট করে দেয় এক্টিভ লাইনে, কার্সরের পরের অংশটি অক্ষত রেখে। Ctrl + K বিপরীত কাজ করে, কার্সরের পরের সবকিছু ডিলিট করে।
টাইপো ফিক্স
মান লিন, আপনি দুটি শব্দ রিভার্স অর্ডারে লিখেছেন। ডিলিট করে রি-টাইপ করার বদলে, দ্বিতীয় শব্দে কার্সর টার্গেট করুন এবং Alt + T চাপুন। টার্গেট করা শব্দ তার আগের শব্দের সাথে প্লেস চেঞ্জ করবে।
যদি শুধু দুটি ক্যারেক্টার রিভার্স টাইপ হয়েছে, দ্বিতীয় ক্যারেক্টার টার্গেট করুন, Ctrl + T চাপুন, এবং সেটি তার আগের ক্যারেক্টারের সাথে সোয়াপ হবে।
আপনি যদি অ্যাবসোলিউট পাথ বা অন্য কমান্ডের সাথে কাজ করেন যেগুলো প্রপার ক্যাপিটালাইজেশন চায়, Alt + U চাপুন একটি শব্দ টার্গেট করলে কার্সরের পর থেকে শব্দের শেষ পর্যন্ত সকল ক্যারেক্টার ক্যাপিটাল হবে। Alt + L বিপরীত কাজ করে, সেগুলো লোয়ারকেসে রূপান্তরিত করে।
অন্যান্য উপকারী শর্টকাট
Bash যথেষ্ট স্মার্ট আপনার হাফ-টাইপড কমান্ড ও পাথ অটোকমপ্লিট করতে যদি Tab চাপেন। আপনি যদি "/home/username/Pic" টাইপ করেন "/home/username/Pictures" পাওয়ার বদলে, কিন্তু Tab চাপলে কিছু হয় না, তবে আপনার পাথে সাদৃশ্য ফোল্ডার থাকতে পারে যেন "/home/username/Picachu"। Bash আপনার জন্য বেছে নিতে পারে না, তাই এক-दুই অক্ষর আরও টাইপ করে হিন্ট দিন ক أيها পাথ চান।
পাথে কী আছে মনে না থাকলে, আবার Tab চাপুন ফাইল ও ডিরেক্টরি ডিসপ্লে করার জন্য যা আপনার ডিফাইনড পাথের সাথে ম্যাচ করে।
Bash আপনার কমান্ডের হিস্ট্রি রাখে — আপনি আপ-ডাউন অ্যারো কী দিয়ে পেছনে ও সামনে যেতে পারেন। Ctrl + P দিয়ে প্রিভিয়াস কমান্ড রি-সিলেক্ট করে রিপিট করলে "ব্যাকওয়ার্ড মuviнг" Bash-এর হিস্ট্রিতে। Ctrl + N বিপরীত কাজ করে। আপনার ইনফোর্মেশনের জন্য, কমান্ড লাইন হিস্ট্রি সার্চ করার একটি बेटার পথ আছে।
শেষে, আপনার পুরো টার্মিনাল ক্যারেক্টার ও কমান্ডের মেস হয়ে যায়, তবে clear টাইপ করে এন্টার চাপুন একটি ক্লিন স্লেট পাওয়ার জন্য। শর্টকাট Ctrl + L একই ফলাফল দেবে।
যদি ইতিমধ্যে জানা কমান্ডের টাইপো ফিক্স করার বদলে আপনি আপনার কমান্ড ভোকাবুলারি বাড়াতে চান, তবে আমাদের কিছু মেথড আছে যা নতুন কমান্ড সহজে মনে রাখতে সাহায্য করবে।