Neovim : ویرایشگر گرافیکی کد Vim

اگر شما یک مدیر سیستم یا طراح نرم‌افزار هستید، یک ویرایشگر متن قوی در میان ابزارهایی است که شما به طور روزانه از آن استفاده می‌کنید. این احتمال وجود دارد که شما از ویراستاران vi یا vim استفاده کرده‌اید که برای دهه‌ها به جوامع یونیکس و لینوکس خدمت کرده‌اند.

 

اگرچه vim تحت توسعه فعال است اما شامل حدود ۳۰۰ هزار خط کد C۸۹ است. علاوه بر دشوار بودن نگهداری، مسائل و درخواست‌های جدید ایجاد شده را نمی توان به آسانی مورد توجه قرار داد زیرا ابزار Moolenaar تنها چیزی است که بخش اعظم برنامه را حفظ می‌کند.

این مشکلات، همراه با عدم پشتیبانی از برخی از ویژگی های مورد نظر مانند افزونه های ناهمزمان، باعث تولد NeoVim به عنوان یک چنگک از Vim بود.هدف اصلی این پروژه پاک‌سازی کامل vim است تا تعمیر و نگهداری ساده شود، و ویژگی‌های جدید و برطرف سازی اشکال می‌تواند به سرعت به کد منبع اضافه شود.

ویژگی های NeoVim :

  • رابط کاربری مدرن
  • دسترسی API از هر زبان از جمله Clojure، Lisp، Go، Haskell، Lua، Javascript، Perl، Python، Ruby، Rust
  • Embedded، emulator ترمینال اسکریپت
  • کنترل کار ناهمگام
  • داده های اشتراکی (shada) در بین نمونه های ویرایشگر چندگانه
  • پشتیبانی از دایرکتوری پایه XDG
  • سازگار با اکثر افزونه های VIM، از جمله پلاگین های Ruby و Python

پیش نمایش :

11