Neovim 0.5 এলএসপি সমর্থন, লুয়া বর্ধন এবং আরও অনেক কিছু নিয়ে আসে

নিওভিম

প্রায় দু'বছরের উন্নয়নের পরে Neovim 0.5 এর নতুন সংস্করণ চালু করার ঘোষণা দেওয়া হয়েছে (ভিম সম্পাদকের একটি শাখা, যা স্কেলাবিলিটি এবং নমনীয়তা উন্নত করার দিকে দৃষ্টি নিবদ্ধ করেছিল), এই সংস্করণটি আরv4000 থেকে প্রায় 0.4.4 নিশ্চিতকরণের বর্ণনা দেয়।

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

যারা নিওভিম সম্পর্কে জানেন না তাদের জন্য তাদের এটি জানা উচিত প্রকল্পের আওতায়, ভিম কোডবেসটি সাত বছরেরও বেশি সময় ধরে সংশোধিত হয়েছে, যার ফলস্বরূপ কোড রক্ষণাবেক্ষণকে সহজ করার জন্য পরিবর্তনগুলি করা হয়েছে, বিভিন্ন রক্ষণাবেক্ষণকারীদের মধ্যে শ্রমের বিভাজনের একটি উপায় সরবরাহ করুন, ইন্টারফেসটি বেস অংশ থেকে আলাদা করে (ইন্টারফেসটি ইন্টার্নালগুলি স্পর্শ না করেই পরিবর্তন করা যেতে পারে) এবং একটি নতুন এক্সটেনসিবল প্লাগইন-ভিত্তিক আর্কিটেকচার প্রয়োগ করে।

নিউভিম তৈরির দিকে পরিচালিত ভিম সমস্যাগুলির মধ্যে হ'ল সি কোডের ৩০০,০০০ এরও বেশি লাইনের একক কোডবিজ। মাত্র কয়েকটি লোক ভিম কোডবেসের সমস্ত সংক্ষিপ্ততা বুঝতে পারে এবং সমস্ত পরিবর্তন কোনও রক্ষণাবেক্ষণকারী দ্বারা নিয়ন্ত্রণ করা হয়, সম্পাদক বজায় রাখা এবং উন্নতি। জিইউআই সমর্থন করার জন্য ভিম কোরটিতে এমবেড করা কোডের পরিবর্তে, নিওভিম একটি সর্বজনীন স্তর ব্যবহার করার প্রস্তাব দিয়েছেন যা আপনাকে বিভিন্ন টুলকিট ব্যবহার করে ইন্টারফেস তৈরি করতে দেয়।

নিউভিম 0.5 এর মূল খবর

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

যে সমস্ত পরিবর্তন সর্বাধিক দেখা যায়, তার মধ্যে আমরা এটি খুঁজে পেতে পারি এলএসপি ক্লায়েন্ট যুক্ত করা হয়েছে (ভাষা সার্ভার প্রোটোকল) লুয়ায় নির্মিত, যা কোড সমাপ্তি এবং বিশ্লেষণের জন্য বাহ্যিক পরিষেবার সাথে সংযোগ করতে ব্যবহৃত হতে পারে।

এপিআইগুলির মধ্যে একটি বাফারের নকশা নিয়ন্ত্রণ করতে যুক্ত করা হয়েছিল নির্বাচন বাক্স, পাশাপাশি পৃথক বাইট স্তরে পরিবর্তনগুলি ট্র্যাক করতে বর্ধিত ট্যাগগুলি ব্যবহার করতে একটি এপিআই।

এছাড়াও পরীক্ষামূলক ট্রি-সিটার সমর্থন প্রস্তাবিত বাইট ট্র্যাকিং এবং সজ্জা জন্য নতুন মূল APIs উপর ভিত্তি করে একটি সহ একটি সিনট্যাক্স ইঞ্জিন হিসাবে।

অবশেষে ইসংশোধন সংক্রান্ত n:

  • সঠিকভাবে কাজ করছে না এমন ব্লকগুলির স্থির আটকানো
  • Nvim_exec () এর নিঃশব্দ আচরণ স্থির করে
  • ঝনঝন এবং গোপনীয়তা দ্বারা অনেকগুলি বাগ ফিক্সড
  • উইন্ডোজে সমস্যা সমাধানের টার্মিনফো সমস্যা
  • ফিট এবং pleat স্ক্রিন সহ সমাধান
  • সমস্যা সমাধানের টার্মিনাল পরিবার

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন এই নতুন সংস্করণ, আপনি চেক করতে পারেন নিম্নলিখিত লিঙ্কে পরিবর্তন।

কীভাবে লিনাক্সে নিওভিম ইনস্টল করবেন?

এখন ইনস্টলেশন ক্ষেত্রে লিনাক্স এবং এই নতুন সংস্করণেজোর দেওয়া গুরুত্বপূর্ণ যে নেওভিম সংখ্যাগরিষ্ঠের মধ্যে রয়েছে সংগ্রহস্থল থেকে সর্বাধিক জনপ্রিয় বিতরণ।

যদিও এই মুহূর্তে একমাত্র সমস্যাটি হ'ল নতুন সংস্করণটি এখনও আপডেট হয়নি বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনগুলির ভাণ্ডারগুলিতে।

যেমন বর্তমানে কেবল আর্ক লিঙ্কু এবং এর ডেরিভেটিভস তারা ইতিমধ্যে এই প্যাকেজ উপলব্ধতা আছে।

খিলান এবং ডেরিভেটিভসে ইনস্টল করতে, তাদের কেবলমাত্র একটি টার্মিনাল খুলতে হবে এবং এতে তারা নিম্নলিখিত কমান্ডটি টাইপ করবে:

sudo pacman -S neovim

যখন যারা ডেবিয়ান, উবুন্টু এবং ডেরিভেটিভসের ব্যবহারকারীরা তাদের জন্য নতুন প্যাকেজটি উপলব্ধ হওয়ার সাথে সাথে ইনস্টল করতে পারবেন টার্মিনালটিতে কমান্ডটি কার্যকর করা হচ্ছে:

sudo apt install neovim

যারা ফেডোরার এবং ডেরাইভেটিভের ব্যবহারকারী তাদের ক্ষেত্রে:

sudo dnf install neovim

ওপেনসুএস ব্যবহারকারী:

sudo zypper install neovim

অবশেষে জেন্টু ব্যবহারকারীদের জন্য

emerge -a app-editors/neovim

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।