Vim 9.0 একটি নতুন স্ক্রিপ্টিং ভাষা এবং প্লাগইন, উন্নতি এবং আরও অনেক কিছু নিয়ে এসেছে

VIM

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

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

তেজ পাঠ্য বিন্যাসে চমৎকার ডকুমেন্টেশন আছে, এটি খুব বিস্তৃত এবং বুঝতে সহজ। ব্যবহারকারীর বিভিন্ন কার্যকারিতা যা তাদের সমস্যার সমাধান করতে পারে তার বর্ণনা অনুসন্ধান করে এটি অ্যাক্সেস করতে পারে। ভিম সহায়তা বাক্য গঠনটি হাইলাইট করে কীওয়ার্ডগুলি হাইলাইট করা হয়।

ভিম 9.0 এর প্রধান নতুন বৈশিষ্ট্য

Vim 9.0 এর এই নতুন সংস্করণে যেটি উপস্থাপন করা হয়েছে, সেটি তুলে ধরা হয়েছে একটি নতুন স্ক্রিপ্টিং ভাষা এবং প্লাগইন প্রবর্তন করে, Vim9 স্ক্রিপ্ট, যা JavaScript, TypeScript এবং Java এর মত সিনট্যাক্স প্রদান করে। নতুন সিনট্যাক্স শেখা সহজ নতুনদের জন্য, কিন্তু পিছনের দিকে সামঞ্জস্যপূর্ণ নয় পুরানো স্ক্রিপ্টিং ভাষার। একই সময়ে, পূর্বে ব্যবহৃত ভাষার জন্য সমর্থন এবং বিদ্যমান প্লাগইন এবং স্ক্রিপ্টগুলির জন্য সমর্থন সম্পূর্ণরূপে সংরক্ষিত: পুরানো এবং নতুন ভাষা পাশাপাশি সমর্থিত।

সিনট্যাক্স পুনরায় কাজ করার পাশাপাশি, Vim9 স্ক্রিপ্ট সংকলিত ফাংশন সমর্থন করে যা উল্লেখযোগ্যভাবে কর্মক্ষমতা বৃদ্ধি করতে পারে। পরীক্ষায়, ফাংশনগুলি বাইটকোডে সংকলিত হয় 10 থেকে 100 গুণের মধ্যে স্ক্রিপ্ট কার্যকর করার গতি বাড়ানোর অনুমতি দেওয়া হয়েছে.

এছাড়াও, Vim9 স্ক্রিপ্ট অ্যাসোসিয়েটিভ অ্যারে হিসাবে ফাংশন আর্গুমেন্ট প্রক্রিয়াকরণ বন্ধ করে দিয়েছে, যার ফলে প্রচুর ওভারহেড হয়েছে। ফাংশনগুলি এখন একটি "def" বিবৃতি দিয়ে সংজ্ঞায়িত করা হয়েছে এবং আর্গুমেন্ট এবং রিটার্ন প্রকারের একটি সুস্পষ্ট তালিকা প্রয়োজন। ভেরিয়েবল একটি সুস্পষ্ট ধরনের স্পেসিফিকেশন সহ "var" অভিব্যক্তি দ্বারা সংজ্ঞায়িত করা হয়।

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

এছাড়াও লক্ষণীয় যে সরলীকৃত মডিউল তৈরি অন্যান্য ফাইলে ব্যবহারের জন্য পৃথক ফাংশন এবং ভেরিয়েবল রপ্তানি করার ক্ষমতা যুক্ত করেছে। মন্তব্যগুলি ডবল উদ্ধৃতির পরিবর্তে "#" দ্বারা পৃথক করা হয়েছে৷

অন্যদের পরিবর্তনযা Vim 9.0 এর এই নতুন সংস্করণ থেকে আলাদা:

  • ক্লাস সমর্থন ভবিষ্যতে প্রকাশের জন্য পরিকল্পনা করা হয়.
  • রঙ স্কিম একটি সেট অন্তর্ভুক্ত.
  • বানান পরীক্ষা এবং ইনপুট সমাপ্তির জন্য উন্নত সমর্থন।
  • নতুন সেটিংস যোগ করা হয়েছে: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'।
  • নতুন কমান্ড যোগ করা হয়েছে: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var, এবং vim9script।
  • একটি পপআপ উইন্ডোতে (পপআপ টার্মিনাল) টার্মিনাল খুলতে এবং টার্মিনালের রঙের স্কিম নির্বাচন করার ক্ষমতা প্রদান করা হয়েছে।
  • LSP (ভাষা সার্ভার প্রোটোকল) সার্ভার ইন্টারঅ্যাকশন চ্যানেল মোড যোগ করা হয়েছে।
  • হাইকু অপারেটিং সিস্টেমের জন্য সমর্থন যোগ করা হয়েছে।

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

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

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

যারা উবুন্টু ব্যবহারকারী তাদের জন্য এবং ডেরিভেটিভস, তারা সিস্টেমে নিম্নলিখিত সংগ্রহস্থল যোগ করে এবং Vim ইনস্টলেশন সম্পাদন করে এটি করতে পারে। কমান্ডগুলি নিম্নরূপ:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

যারা আর্চ ব্যবহারকারী তাদের ক্ষেত্রে লিনাক্স এবং ডেরিভেটিভস:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

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

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

*

*

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