কিছু লোক বলে যে বিভিন্ন টেক্সট এডিটর ব্যবহারকারীদের মধ্যে একটি যুদ্ধ চলছে, এবং লোকেরা সাধারণত vi/vim বা emacs এর মধ্যে বেছে নেয় যদি তারা অংশগ্রহণ করতে যাচ্ছে। জড়িত হওয়ার পরিবর্তে, সম্ভবত বলা ভাল যে vi এবং emacs উভয়েরই কিছু সত্যিই দুর্দান্ত দিক রয়েছে যেগুলিকে হারানো কঠিন, তবে GNU ন্যানোতে বেশ কয়েকটি লুকানো বৈশিষ্ট্য রয়েছে যা লোকেদের এটিকে অন্যভাবে দেখতে বাধ্য করতে পারে। এই লুকানো বৈশিষ্ট্যগুলি প্রতিবার শুরু করার সময় কমান্ড লাইন বিকল্পগুলি জারি করে বা ডিফল্ট হিসাবে অন্তর্ভুক্ত করার জন্য ফাইলটি সম্পাদনা করে আনলক করা যেতে পারে। এইভাবে কাস্টম কনফিগারেশন বৈশিষ্ট্যগুলি সেট করা প্রতিবার এই বিকল্পগুলিকে পুনরায় প্রবেশ করার প্রয়োজনীয়তা রোধ করবে৷
যে ব্যক্তিরা সিস্টেম প্রশাসক হিসাবে কাজ করেছেন তারা বলছেন যে মাইক্রোসফ্ট উইন্ডোজ সার্ভারের একটি 32-বিট বিতরণ যারা এখন একটি লিনাক্স বা বিএসডি-ভিত্তিক সার্ভার আর্কিটেকচারে এসেছেন তারা হয়তো ফুল-স্ক্রীন এমএস-ডস এডিটরে অভ্যস্ত হয়ে পড়েছেন যা উইন্ডোজ 95 থেকে স্ট্যান্ডবাই হয়ে আসছে। একই কথা বলা যেতে পারে যারা উইন্ডোজ বা সাইব্রা 1-এর সাথে কাজ করে থাকেন, কিন্তু তাদের ক্ষেত্রেও একই কথা বলা যেতে পারে। উবুন্টু সমর্থন ইনস্টল করা হয়েছে। উভয় ক্ষেত্রেই, আপনি MS-DOS সম্পাদকের মতো আরও কাজ করার জন্য GNU ন্যানো কনফিগার করতে এই বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন৷
পদ্ধতি 1:কমান্ড লাইন থেকে অতিরিক্ত ন্যানো বৈশিষ্ট্যগুলি ব্যবহার করা
আপনি যদি মাঝে মাঝে এই বৈশিষ্ট্যগুলিকে কল করতে চান তবে আপনি সেগুলি সক্রিয় করতে কমান্ড লাইন সুইচগুলি ব্যবহার করতে পারেন। হোম কীটিকে সাদা স্পেস ছাড়া অক্ষরের শুরুতে যেতে, যা অনেক সিস্টেম অ্যাডমিনিস্ট্রেটরের পছন্দের, CLI প্রম্পটে ন্যানো-এর পরে -A সুইচটি ব্যবহার করুন। প্রতিটি ফাইলের শেষে একটি নতুন লাইন অক্ষর যোগ করার ন্যানো অভ্যাস নিষ্ক্রিয় করতে -L ব্যবহার করুন। যদিও এটি একটি ইউনিক্স পরিবেশে আদর্শ আচরণ, এটি অনেক লোকের জন্য অদ্ভুত যারা MS-DOS ইউটিলিটি ব্যবহার করতে অভ্যস্ত৷
ডিফল্টরূপে, ন্যানো শিরোনাম বারের নীচে একটি ফাঁকা লাইন ছেড়ে দেয়, যা জায়গা নেয়। আপনি যে পাঠ্য সম্পাদনা করতে চলেছেন তা প্রদর্শন করতে এই ফাঁকা লাইনটিকে অন্য লাইন হিসাবে ব্যবহার করতে ফাইলের নামের আগে -O দিয়ে ন্যানো শুরু করুন। মনে রাখবেন আপনি একসাথে একাধিক বৈশিষ্ট্য ব্যবহার করতে পারেন। উদাহরণস্বরূপ, nano -ALO theFile.txt সম্পাদনা করার জন্য theFile.txt নামে একটি ফাইল খুলবে, কিন্তু অপ্রয়োজনীয় ফাঁকা লাইনটি বাদ দিয়ে এবং হোম কীটির স্মার্ট ব্যবহারের অনুমতি দেওয়ার সময় এটিতে একটি নতুন লাইন অক্ষর যোগ করবে না।
MS-DOS সম্পাদকের ব্যবহারকারীরাও মাউস সমর্থন সক্রিয় করতে -m ব্যবহার করতে চাইতে পারেন। যেকোন লাইনে ক্লিক করলে কার্সার অবস্থান করে, যখন একটি ডাবল ক্লিক একটি চিহ্ন সেট করে। এই মোডে স্ক্রিনের নীচের বিকল্পগুলিতে ক্লিক করলে সেগুলিও সক্রিয় হবে৷
এটি অন্তর্নির্মিত ফাইল ব্রাউজারেও সাহায্য করতে পারে। আপনি যখন একটি ফাইল সংরক্ষণ করতে CTRL+O ব্যবহার করেন বা একটি খুলতে CTRL+R ব্যবহার করেন, তখন আপনাকে একটি টাইপ করতে বলা হয়। তবে, আপনি যদি CTRL+T চাপেন, আপনাকে একটি নির্বাচন করার জন্য একটি আদিম ফাইল ব্রাউজার দেওয়া হবে, যা এই বিকল্পটি সেট করা থাকলে মাউস ইনপুটও গ্রহণ করে।
শেয়ার্ড লিনাক্স, বিএসডি, উইন্ডোজ এবং এমনকি অ্যাপল-ভিত্তিক সার্ভার পণ্যগুলির সাথে কাজ করার সময়, আপনি ন্যানো স্বয়ংক্রিয়ভাবে বিভিন্ন ধরণের টেক্সট ফাইল ফর্ম্যাটের মধ্যে রূপান্তর করতে চান না। -N সুইচ দিয়ে এটি শুরু করা স্বয়ংক্রিয় রূপান্তর অক্ষম করে। এটি চালু থাকা অবস্থায় এটি ইউনিক্স, এমএস-ডস এবং এমনকি ক্লাসিক ম্যাকিনটোশ টেক্সট ফাইল ফরম্যাট পড়তে পারে।
পদ্ধতি 2:nanorc-এ স্থায়ীভাবে এই বিকল্পগুলি সেট করা
GNU ন্যানো-তে একটি গ্লোবাল কনফিগারেশন ফাইল রয়েছে যা ডিফল্টভাবে বেশিরভাগ Linux সিস্টেমে থাকে, কিন্তু আপনি যদি বিভিন্ন ব্যবহারকারীর নিজস্ব প্রয়োজন হয় তাহলে আপনি একটি একক ব্যবহারকারী অ্যাকাউন্টের জন্য একটি তৈরি করতে পারেন। -I বিকল্প দিয়ে ন্যানো শুরু করলে উভয়কেই উপেক্ষা করা হবে এবং শুধুমাত্র সংকলিত ডিফল্ট লোড হবে।
অনেক *বুন্টু, ডেবিয়ান, আর্চ এবং কিছু ফেডোরা সিস্টেমে ইতিমধ্যেই একটি ডিফল্ট ফাইল রয়েছে যেখানে বেশিরভাগ বিকল্প মন্তব্য করা হয়েছে। আপনি যদি এই ফাইলটি সম্পাদনা করতে রুট না হন তবে sudo nano ব্যবহার করুন, যদিও আপনি সম্ভবত প্রথমে cp ~ জারি করে একটি ব্যাকআপ নিতে চান। আপনার পছন্দ মতো সবকিছু হয়ে গেলে আপনি পরে ব্যাকআপ মুছে ফেলতে পারেন।
ন্যানোকে একটি নতুন ডিফল্ট হিসাবে গ্রহণ করার জন্য প্রতিটি বিকল্পকে কেবলমাত্র অন্তর্ভুক্ত করতে হবে। সেগুলিকে একটি নতুন লাইনে রাখুন এবং ফাইলটিকে MS-DOS বা Macintosh পাঠ্য হিসাবে সংরক্ষণ করবেন না। আপনি শিরোনামের নীচে সেই ফাঁকা লাইনটি দূর করতে সেট মোরস্পেস ব্যবহার করতে চাইতে পারেন, আপনি যখন গ্রাফিক্যাল টার্মিনাল ব্যবহার করছেন তখন মাউসটিকে সর্বদা সক্রিয় রাখতে মাউস সেট করুন, অনুসন্ধানে নিয়মিত এক্সপ্রেশনের অনুমতি দেওয়ার জন্য regexp সেট করুন এবং স্মার্ট হোম কী আচরণে সর্বদা ডিফল্ট হিসাবে স্মার্টহোম সেট করুন। সেট নন-নিউলাইন ব্যবহার করলে ন্যানো আপনার খোলা ফাইলের শেষে নতুন লাইন অক্ষর যোগ করা থেকে বিরত থাকবে।
আপনি যদি মাইক্রোসফ্টের কমান্ড লাইন সরঞ্জামগুলির সাথে কাজ করতে বেশি অভ্যস্ত একজন সিস্টেম প্রশাসক হন তবে আপনি সম্ভবত আপনার ন্যানোর্ক ফাইলে সেট সফটওয়্যার ব্যবহার করতে চাইবেন। এটি ডিফল্টরূপে নরম লাইন মোড়ানো সক্ষম করে, যার সাথে কাজ করা সহজ কারণ এটি স্ক্রিনের প্রান্তে লম্বা লাইন মোড়ানো হয়। এই ফাংশনটি ব্যবহার করে $ চিহ্নের প্রদর্শনকে ডিসপ্লেতে লম্বা লাইনগুলিকে আলাদা করতে বাধা দেয়, যদিও এটি কার্সার চলাচলের ক্ষেত্রে কিছুটা বিপরীত। GNU ন্যানো দীর্ঘ লাইনগুলিকে একক লাইন হিসাবে বিবেচনা করবে এমনকি যখন সেগুলি ডিসপ্লের প্রান্তে মোড়ানো থাকে, যার মানে আপনি তীর কীগুলি সরানোর সময় বা সেট মাউস চালু রেখে মাউস ব্যবহার করার সময় অপেক্ষা না করে কার্সারটিকে তাদের মাঝখানে রাখতে সক্ষম হবেন না৷
অনেক উইন্ডোজ ব্যবহারকারী CTRL+S মানে সংরক্ষণ করতে অভ্যস্ত, যদিও এটি GNU ন্যানোতে ডিফল্ট নয়, যেখানে CTRL+S এর প্রকৃতপক্ষে একটি প্রাচীন বাঁধাই রয়েছে। এটির নিজস্ব লাইনে bind ^S savefile main ব্যবহার করে এটি পরিবর্তন করা যথেষ্ট সহজ।
আপনাকে শিরোনাম রঙ, স্ট্যাটাস কালার, কীরং এবং ফাংশন কালার সেট করার বিকল্পও দেওয়া হয়েছে। কীরং ব্যতীত এইগুলির প্রত্যেকটির পরে, কোন স্থান ছাড়াই একটি কমা দ্বারা পৃথক দুটি রঙ নির্দিষ্ট করুন। আপনি সেট keycolor কমান্ডের পরে একটি একক রঙ ব্যবহার করতে পারেন। কোন রং থেকে আপনাকে বেছে নিতে হবে তা আপনার ডিসপ্লে সেটিংসের উপর আংশিকভাবে নির্ভর করে, তবে আপনি রঙের আগে উজ্জ্বল নির্দিষ্ট করতে পারেন যাতে রঙের নামের আগে স্থান না থাকে।
কিছু প্রশাসক ক্লাসিক অনুভূতি জাগাতে সেট শিরোনাম রঙ উজ্জ্বল সাদা, নীল এবং সেট স্ট্যাটাস কালার উজ্জ্বল সাদা, নীল ব্যবহার করতে ইচ্ছুক হতে পারেন, যদিও উদাহরণে উজ্জ্বল সাদা এবং লাল ব্যবহার করা হয়েছে কারণ এটি বেশ আকর্ষণীয় সমন্বয় যা এটি পরীক্ষা করার জন্য ব্যবহৃত Xubuntu টার্মিনালে পড়া সহজ৷
লেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।