নিওভিম ০.৪ এর নতুন সংস্করণটি প্রবর্তন করা হয়েছে এটি ভিম সম্পাদকের একটি শাখা যা বর্ধমান এক্সটেনসিবিলিটি এবং নমনীয়তার উপর দৃষ্টি নিবদ্ধ করে।
যারা নিওভিম প্রকল্পের সাথে অপরিচিত তাদের জন্য তাদের জানা উচিতএবং এই এক Vim কোড বেস পুনরায় কাজ করা হয়েছে পাঁচ বছরেরও বেশি সময় ধরে, যার ফলে কোড রক্ষণাবেক্ষণকে সহজ করার জন্য পরিবর্তনগুলি করা হয়েছে, বিভিন্ন রক্ষণাবেক্ষণকারীদের মধ্যে কাজকে বিভক্ত করার উপায় সরবরাহ করা, ইন্টারফেসটি বেস থেকে পৃথক করে (ইন্টারফেসটি অভ্যন্তরটিকে স্পর্শ না করেই পরিবর্তন করা যায়) এবং প্লাগিনগুলির উপর ভিত্তি করে একটি নতুন এক্সটেনসিবল আর্কিটেকচার প্রয়োগ করে।
ভিওম সমস্যাগুলি থেকে যা নিওভিম তৈরির দিকে পরিচালিত করেছিল সি কোডের ৩০০ হাজারেরও বেশি লাইনের সমন্বয়ে Only কেবলমাত্র কয়েকটি লোক ভিম কোড বেসের সমস্ত ঘনত্ব বুঝতে পারে এবং সমস্ত পরিবর্তনগুলি একজন রক্ষণাবেক্ষণকারী দ্বারা নিয়ন্ত্রিত হয়, সম্পাদকের উন্নতি করতে বজায় রাখা এবং কাজ করা কঠিন করে তোলে।
জিইউআই সমর্থন করার জন্য ভিম কোরটিতে এমবেড করা কোডের পরিবর্তে, নিওভিম একটি সর্বজনীন স্তর ব্যবহার করার প্রস্তাব দিয়েছেন যা আপনাকে বিভিন্ন টুলকিট ব্যবহার করে ইন্টারফেস তৈরি করতে দেয়।
নিওমিমের জন্য প্লাগইনগুলি পৃথক প্রক্রিয়া হিসাবে চালিত হয়, যার জন্য বার্তাপ্যাক বিন্যাস ব্যবহৃত হয়। প্লাগইনগুলির সাথে কথোপকথন সম্পাদকের মৌলিক উপাদানগুলিকে অবরুদ্ধ না করে অ্যাসিঙ্ক্রোনাস মোডে করা হয়।
প্লাগইন অ্যাক্সেস করতে, একটি টিসিপি সকেট ব্যবহার করা যেতে পারে, অর্থাৎ প্লাগইনটি একটি বাহ্যিক সিস্টেমে চালানো যেতে পারে।
একই সময়ে, নিওম এখনও ভিমের সাথে পিছনে সামঞ্জস্যপূর্ণ, Vimscript (লুয়ার বিকল্প হিসাবে) সমর্থন অব্যাহত রাখে এবং বেশিরভাগ মানক Vim প্লাগইনগুলির প্লাগ-ইন সমর্থন করে। নিওভিমের উন্নত বৈশিষ্ট্যগুলি নব্যভিম-নির্দিষ্ট এপিআই দিয়ে তৈরি প্লাগইনগুলিতে ব্যবহার করা যেতে পারে।
প্রায় 80 টি নির্দিষ্ট প্লাগইন ইতিমধ্যে প্রস্তুত করা হয়েছে, বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজ (সি ++, ক্লোজার, পার্ল, পাইথন, গো, জাভা, লিস্প, লুয়া, রুবি) এবং ফ্রেমওয়ার্কগুলি (কিউটি 5) ব্যবহার করে প্লাগইন এবং ইন্টারফেস বাস্তবায়ন তৈরি করতে ফোল্ডার রয়েছে , এনক্রেসস, নোড .js, ইলেক্ট্রন, জিটিকে +)। বিভিন্ন ব্যবহারকারী ইন্টারফেস অপশন বিকাশ করা হচ্ছে।
জিইউআই প্লাগইনগুলি প্লাগিনগুলির সাথে খুব সমান, তবে প্লাগইনগুলির বিপরীতে তারা নিওভিম ফাংশনগুলিতে কল শুরু করে, যেখানে প্লাগইনগুলি নওভিম থেকে ডাকা হয়।
প্রকল্পের মূল বিকাশগুলি অ্যাপাচি ২.০ লাইসেন্সের অধীনে এবং ভিম লাইসেন্সের অধীনে বেস অংশটি বিতরণ করা হয়।
নিউভিম 0.4 এর মূল খবর
Neovim 0.4 এর নতুন সংস্করণ প্রকাশের সাথে নতুন এপিআই ফাংশন এবং ইউআই ইভেন্টগুলির বেশিরভাগ অ্যাপ্লিকেশনটিতে যুক্ত করা হয়েছে।
এটি ছাড়াও এটিও দাঁড়িয়ে আছে একটি নতুন স্ট্যান্ডার্ড এনভিম-লুয়া লাইব্রেরি যুক্ত হয়েছে লুয়া ভাষায় প্লাগইন বিকাশ করতে।
অন্যদিকে, ইউজার ইন্টারফেস প্রোটোকলের বিকাশ অব্যাহত রয়েছে, যা স্বতন্ত্র অক্ষরের পরিবর্তে লাইন স্তরে পর্দার তথ্য আপডেট করে।
এবং তাও নব্যিম 0.4 এ সম্পূর্ণ ভাসমান উইন্ডোগুলির জন্য সমর্থন যুক্ত করা হয়েছে এটিকে যে কোনও জায়গায় স্থাপন করা যায়, সংযুক্ত থাকতে পারে, পৃথক সম্পাদনা বাফারগুলির সাথে লিঙ্ক করা যায়, মাল্টিগ্রিড মোডে গোষ্ঠীযুক্ত।
এখন ইনস্টলেশন ক্ষেত্রে লিনাক্স এবং এই নতুন সংস্করণেজোর দেওয়া গুরুত্বপূর্ণ যে নেওভিম সংখ্যাগরিষ্ঠের মধ্যে রয়েছে সংগ্রহস্থল থেকে সর্বাধিক জনপ্রিয় বিতরণ।
যদিও এই মুহূর্তে একমাত্র সমস্যাটি হ'ল নতুন সংস্করণটি এখনও আপডেট হয়নি বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনগুলির ভাণ্ডারগুলিতে।
যেমন বর্তমানে কেবল আর্ক লিঙ্কু এবং এর ডেরিভেটিভস তারা ইতিমধ্যে এই প্যাকেজ উপলব্ধতা আছে।
খিলান এবং ডেরিভেটিভসে ইনস্টল করতে, তাদের কেবলমাত্র একটি টার্মিনাল খুলতে হবে এবং এতে তারা নিম্নলিখিত কমান্ডটি টাইপ করবে:
sudo pacman -S neovim
যখন যারা ডেবিয়ান, উবুন্টু এবং ডেরিভেটিভসের ব্যবহারকারীরা তাদের জন্য নতুন প্যাকেজটি উপলব্ধ হওয়ার সাথে সাথে ইনস্টল করতে পারবেন টার্মিনালটিতে কমান্ডটি কার্যকর করা হচ্ছে:
sudo apt install neovim
যারা ফেডোরার এবং ডেরাইভেটিভের ব্যবহারকারী তাদের ক্ষেত্রে:
sudo dnf install neovim
ওপেনসুএস ব্যবহারকারী:
sudo zypper install neovim
অবশেষে জেন্টু ব্যবহারকারীদের জন্য
emerge -a app-editors/neovim