Neovim 0.7.0 ইতিমধ্যেই প্রকাশিত হয়েছে এবং এগুলো তার খবর

নিওভিম

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

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

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

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

Neovim 0.7.0-এর এই নতুন সংস্করণে যেটি উপস্থাপন করা হয়েছে, সেটি তুলে ধরা হয়েছে দূরবর্তী কাজের জন্য প্রাথমিক সহায়তা দেওয়া হয়, যা ব্যবহারকারীদের একটি সার্ভারে Neovim চালাতে এবং একটি ক্লায়েন্ট সিস্টেম থেকে এটির সাথে সংযোগ করতে সক্ষম করে একটি পৃথক ui_client ব্যবহার করে।

Neovim 0.5-এ লুয়ার প্রবর্তন করা হয়েছিল এবং এখন এই নতুন সংস্করণে 0.7.0 Lua এখন প্রায় সবকিছুতেই ব্যবহার করা যাবে,  ব্যবহারকারীর হোম ফাইল, প্লাগইন, রঙের স্কিম, ftplugins ইত্যাদি। এটি উল্লেখ করার মতো যে তখনও লুয়া API-তে কিছু ত্রুটি ছিল।

এর পাশাপাশি উল্লেখ্য, ড Neovim 0.7 এ ফাইল টাইপ সনাক্তকরণের জন্য একটি নতুন (পরীক্ষামূলক) উপায় রয়েছে। ফাইলের ধরন সনাক্তকরণের একটি দ্রুত ভূমিকা, উদাহরণস্বরূপ যখন আমি জানি আপনি কখন Neovim শুরু করবেন, এটি $VIMRUNTIME ডিরেক্টরিতে filetype.vim নামে একটি ফাইল তৈরি করে। এই ফাইলটি কয়েকশ স্বয়ংক্রিয় কমান্ড তৈরি করে যার একমাত্র উদ্দেশ্য হল ফাইল সম্পর্কে তথ্যের উপর ভিত্তি করে ফাইলের ফাইলের ধরন অনুমান করা, সাধারণত ফাইলের নাম বা এক্সটেনশন, কিন্তু কখনও কখনও ফাইলের বিষয়বস্তু ব্যবহার করে।

অন্যান্য পরিবর্তনগুলির মধ্যে রয়েছে:

  • Python 2 এর জন্য সমর্থন বন্ধ করা হয়েছে,
  • লুয়া ফাংশন কীম্যাপে অনুমোদিত
  • API এ নতুন কমান্ড যোগ করা হয়েছে
  • প্লাগইন ডেভেলপমেন্ট এবং কনফিগারেশন পরিচালনার জন্য লুয়া ভাষা ব্যবহার করার ক্ষমতা উল্লেখযোগ্যভাবে প্রসারিত হয়েছে
  • কোডে সমস্যা নির্ণয়ের টুল উন্নত করা হয়েছে
  • গ্লোবাল স্ট্যাটাস বারের জন্য সমর্থন যোগ করা হয়েছে
  • কর্মক্ষমতা অপ্টিমাইজেশান করা হয়েছে.
  • অন্তর্নির্মিত LSP (ভাষা সার্ভার প্রোটোকল) ক্লায়েন্টের ক্ষমতা বাড়ানো হয়েছে, যা কোড সমাপ্তি এবং বহিরাগত সার্ভারে যুক্তি পার্স করার জন্য ব্যবহার করা যেতে পারে।

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

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

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

En আর্ক লিনাক্স এবং এর ডেরিভেটিভস তাদের শুধু একটি টার্মিনাল খুলতে হবে এবং এতে তারা নিম্নলিখিত কমান্ডটি টাইপ করতে যাচ্ছে:

sudo pacman -S neovim

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

sudo apt install neovim

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

sudo dnf install neovim

এর ব্যবহারকারীরা openSUSE- এর:

sudo zypper install neovim

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

emerge -a app-editors/neovim

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

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

*

*

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