কম্পিউটার টিউটোরিয়াল

ন্যানো (Nano) টেক্সট এডিটর: নতুনদের জন্য গাইড

অধিকাংশ লিনাক্স ডিস্ট্রিবিউশনে nano নামে একটি টেক্সট এডিটর স্ট্যান্ডার্ড ইউটিলিটি হিসেবে থাকে। এটি টেক্সট এডিটর পরিবারের একটি সদস্য যার আরও শক্তিশালী (কিন্তু ব্যাপকভাবে জটিল) সদস্যরা হলো vi এবং emacs। অধিকাংশ কাজের জন্য nano ব্যবহার করা সহজ এবং এর লার্নিং কার্ভ উল্লেখযোগ্য নয়। ১৯৮০-এর দশকের টেক্সট-বейসড ওয়ার্ড প্রসেসরের মতো WordStar-এ, nano-ও টার্মিনাল উইন্ডোর নিচে একটি ডাইনামিক দুটি লাইনের কমান্ড রেফারেন্স দেয়।

Nano কীভাবে শুরু করবেন

শেল প্রম্পট থেকে nano চালু করতে নিচের কমান্ড লিখুন:

nano [option] /path/to/filename

অপশন এবং ফাইলনেম ছাড়া nano চালু করলে এটি টার্মিনাল উইন্ডোর মধ্যে ফুল-স্ক্রিন মোডে খুলবে।

ন্যানো (Nano) টেক্সট এডিটর: নতুনদের জন্য গাইড

Nano কীভাবে ব্যবহার করবেন

একটি টেক্সট এডিটর হিসেবে nano ফ্যান্সি রিপোর্ট তৈরির জন্য ডিজাইন করা হয়নি। এখানে কোনো স্পেশাল ফরম্যাটিং অপশন বা ফন্ট সিলেকশন পাবেন না। বরং আপনি পাবেন একটি সাদা উইন্ডো, যার শেষ দুটি লাইনটি এডিটরয়ের বর্তমান অবস্থার ভিত্তিতে আপনি যে সাধারণ কাজগুলো করতে পারেন তার তালিকা ধারণ করে।

টুলবার এবং এডিটরের ভেতরের হেল্প টেক্সটে কী কম্বিনেশনগুলো স্ট্যান্ডার্ড লিনাক্স শর্টকাট কোডে দেখানো হয়। অক্ষর M står করে মেটা কী জন্য, যা অধিকাংশ কীবোর্ডে Alt কী। ^ সিম্বল står করে Ctrl-র জন্য।

স্ট্যান্ডার্ড কমান্ডগুলো:

  • Get Help: Ctrl+G চাপুন সম্পূর্ণ কমান্ড লিস্ট এবং হটকী देखने।
  • Exit: প্রোগ্রাম বন্ধ করুন। বর্তমান বাফার সেভ করতে বা ছাড়া বের হতে প্রম্পট করবে।
  • Write Out: বর্তমান বাফার ফাইলসিস্টেমে সেভ করুন।
  • Read File: ফাইলসিস্টেম থেকে একটি ফাইল খুলুন।
  • Where Is: একটি টেক্সট স্ট্রিং সার্চ করুন।
  • Replace: একটি টেক্সট স্ট্রিং অন্য টেক্সট স্ট্রিং দিয়ে রিপ্লেস করুন।
  • Cut Text: বর্তমান লাইন টেক্সট কাট করুন।
  • Paste Text: মেমরি থেকে টেক্সট পেস্ট করুন।
  • To Spell: বর্তমান বাফার স্পেল-চেক করুন।
  • Cur Pos: কーソর পজিশন বাফারের কন্টেন্টের সাপেক্ষে দেখান।
  • Go To Line: নির্দিষ্ট লাইন নম্বরে কーソর সরান।

স্পেশাল কমান্ডসমূহ

আপনি যখন একটি কমান্ড পারফর্ম করেন, নিচের দুটি রো আপনি যা করছেন তার কনটেক্সট অনুযায়ী ডাইনামিক্যালি মডিফাই হয়। উদাহরণস্বরূপ, আপনি Ctrl+O হটকী দিয়ে বাফার সেভ করলে, আপনি ফাইলটি DOS বা Mac ফরম্যাটে সেভ করার শর্টকাট, এক্সিস্টিং ফাইলে বাফার অ্যাপেন্ড বা প্রিপেন্ড করা, ফাইল ব্যাকআপ করা, বা টেক্সট-বেইসড ফাইলসিস্টেম ব্রাউজিং ইউটিলিটি চালু করার অপশন দেখবেন।

স্পেলিং চেক করুন

Ctrl+T হটকী দিয়ে স্পেল চেকার চালু করলে nano ডকুমেন্টের স্পেলিং চেক করে। কিন্তু স্পেল চেকিং-এর জন্য spell প্যাকেজ ইনস্টল থাকতে হবে। ইনস্টল না থাকলে nano এরর দেখাবে। অন্যথায়, ডিকশনারিতে নেই এমন প্রতিটি টার্ম হাইলাইট করবে এবং সংশোধনের জন্য প্রম্পট করবে। টুলটি স্পেলিং অটো-করেক্ট করে না বা বিকল্প স্পেলিং সাজেস্ট করে না।

Nano সুইচসমূহ

শেল প্রম্পট থেকে nano চালুর সময় অপশনাল কমান্ড সুইচ নির্দিষ্ট করলে প্রোগ্রামের ডিফল্ট আচরণ পরিবর্তন হয়। সবচেয়ে ব্যবহারী সুইচগুলো নিচে দেওয়া হয়েছে; বাকিগুলো man nano পড়ে জানতে পারেন।

  • nano -B: এডিট করার আগে ফাইলটি ব্যাকআপ করে।
  • nano -E: এডিট করার সময় ট্যাবগুলো স্পেসে কনভার্ট করে।
  • nano -c: কーソর পজিশন স্ট্যাটস συνεχি প্রদর্শন করে।
  • nano -i: নতুন লাইনগুলো অটোমেটিক্যালি পূর্বের লাইনের পজিশনে ইন্ডেন্ট করে।
  • nano -k: কাট টগল করে যাতে পুরো লাইনের পরিবর্তে কーソর পজিশন থেকে কাট হয়।
  • nano -m: এডিটরে মাউস সাপোর্ট যোগ করে।
  • nano -v: ফাইলটি রিড-অনলি মোডে খোলে।

Nano-র বেসিক শেখার পর প্রোগ্রামের manpage-এ আরও বিস্তারিত গাইডেন্স পাওয়া যাবে। শেল প্রম্পটে man nano লিখুন।

  1. লিনাক্সের ৬টি সেরা টেক্সট এডিটর

  2. লিনাক্সে ন্যানো (Nano) টেক্সট এডিটর ব্যবহারের বिगিনার গাইড

  3. Google Photos新手指南

  4. চিট ইঞ্জিন (Complete Guide) বिगিনারদের জন্য