প্রকল্প সম্পর্কে
mini.nvim হলো Neovim 0.10 এবং তার নতুন সংস্করণের জন্য একটি অল-ইন-ওয়ান কিন্তু অত্যন্ত মডুলার প্লাগইন লাইব্রেরি। এর 45+ Lua মডিউল স্বাধীনভাবে ইনস্টল এবং সক্রিয় করা যায়, যা ব্যবহারকারীদের শুধুমাত্র প্রয়োজনীয় কার্যকারিতা গ্রহণ করতে দেয়। মডিউলগুলো সামঞ্জস্যপূর্ণ সেটআপ, কনফিগারেশন, নামকরণ, হাইলাইটিং এবং বাফার কনভেনশন শেয়ার করে।
টেক্সট-এডিটিং মডিউলগুলো টেক্সট অবজেক্ট, অ্যালাইনমেন্ট, কমেন্ট, নির্বাচন সরানো, অপারেটর, অটোপেয়ার, স্নিপেট, আর্গুমেন্ট বিভক্ত এবং যোগ করা, আশেপাশের টেক্সট, কমপ্লিশন, সিগনেচার হেল্প এবং কী ম্যাপিং কভার করে। সাধারণ ওয়ার্কফ্লো বৈশিষ্ট্যগুলোর মধ্যে রয়েছে কনফিগারেশন প্রিসেট, ব্র্যাকেট-ভিত্তিক নেভিগেশন, বাফার অপসারণ, কী ক্লু, কমান্ড-লাইন টুইক, ডিফ হাঙ্ক হ্যান্ডলিং, ফাইলসিস্টেম ব্রাউজিং এবং ম্যানিপুলেশন, Git ইন্টিগ্রেশন, ব্যবহারকারী ইনপুট, ফাজি পিকিং, সেশন ম্যানেজমেন্ট এবং ফাইল-ভিজিট ট্র্যাকিং। চেহারা মডিউলগুলো অ্যানিমেশন, কালার স্কিম এবং কালার কাস্টমাইজেশন, আইকন, কার্সার-ওয়ার্ড হাইলাইটিং, টেক্সট-প্যাটার্ন হাইলাইটিং, ইন্ডেন্ট ভিজ্যুয়ালাইজেশন, মিনিম্যাপ, নোটিফিকেশন, স্টার্ট স্ক্রিন, স্ট্যাটাস কলাম এবং লাইন, ট্যাব লাইন এবং ট্রেইলিং-স্পেস হ্যান্ডলিং প্রদান করে। অতিরিক্ত মডিউলগুলো Neovim হেল্প ডকুমেন্টেশন তৈরি করে, ফাজি ম্যাচিং প্রদান করে এবং Neovim প্লাগইন পরীক্ষা করে।
মডিউলগুলো তাদের setup() ফাংশন দিয়ে সক্রিয় করা হয় এবং সম্পূর্ণ বা আংশিক কনফিগারেশন টেবিল গ্রহণ করে। রানটাইম কনফিগারেশন একটি জেনারেটেড গ্লোবাল Lua অবজেক্টে সংরক্ষিত থাকে এবং নির্বাচিত সেটিংস বাফার-লোকাল কনফিগারেশন সমর্থন করতে পারে। মূল কার্যকারিতা গ্লোবালি বা পৃথক বাফারের জন্য অক্ষম করা যেতে পারে, অ-ত্রুটি প্রতিক্রিয়া নীরব করা যেতে পারে এবং হাইলাইট গ্রুপের মাধ্যমে আউটপুট চেহারা কাস্টমাইজ করা যায়। প্রকল্পটি ইচ্ছাকৃতভাবে ফাইলটাইপ- এবং ভাষা-নির্দিষ্ট বাস্তবায়ন এড়িয়ে চলে, যখন বাফার অপশন বা লোকাল কনফিগারেশনের মাধ্যমে প্রাসঙ্গিক আচরণ টিউন করার অনুমতি দেয়।
Neovim এর vim.pack, ম্যানুয়াল Git ইনস্টলেশন এবং lazy.nvim এর জন্য ইনস্টলেশন উদাহরণ প্রদান করা হয়েছে। মূল শাখায় সর্বশেষ ডেভেলপমেন্ট সংস্করণ রয়েছে, যখন স্থিতিশীল শাখা প্রকাশিত সংস্করণগুলির সাথে আপডেট করা হয়। প্যাকেজটিতে miniwinter, minispring, minisummer, miniautumn, randomhue, minicyan এবং minischeme সহ বেশ কয়েকটি কালার স্কিমের ডার্ক এবং লাইট ভেরিয়েন্টও অন্তর্ভুক্ত রয়েছে। README আলাদাভাবে পরিকল্পিত মডিউল—যেমন ফোল্ড, টার্মিনাল, কুইকফিক্স উন্নতি এবং উইন্ডো ম্যানেজমেন্ট—বর্তমান ক্ষমতা হিসাবে নয়, ভবিষ্যতের কাজ হিসাবে চিহ্নিত করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.