Neovim 0.4، د ویم مدیر عصري نسخه شتون لري

خپور شوی خوشې کول Neovim 0.4د ویم ایډیټر څخه فورک، متمرکز د توسعیت او انعطاف زیاتوالي په اړه. د پروژې اصلي پرمختګونه خپراوی د اپاچي 2.0 جواز لاندې ، او د ویم جواز لاندې اساس برخه.

د Neovim پروژې په چوکاټ کې ، د ویم کوډ اساس له پنځو کلونو څخه ډیر وخت لپاره له سره کار کیږي ، په پایله کې بدلونونه رامینځته شوي چې د کوډ ساتنه ساده کوي ، د څو ساتونکو ترمینځ د کار ویشلو وسیله چمتو کوي ، انٹرفیس له کوډ څخه جلا کوي. بیس برخه (انټرفیس پرته له دې چې داخلي ته لمس کړي بدل شي) او یو نوی پلي کړئ د توزیع وړ جوړښت د پلگ ان پر بنسټ.

د ویم سره یوه ستونزه چې د نیوویم رامینځته کولو ته یې وهڅوله د هغې غوړ شوی ، واحد کوډ اساس و چې د C (C300) کوډ له 89 زره څخه ډیر لینونه لري. یوازې یو څو خلک د ویم کوډبیس ټول لنډیزونه پوهیږي، او ټول بدلونونه د یو ساتونکي لخوا کنټرول کیږي، کوم چې د مدیر ساتل او ښه کول ستونزمن کوي. د GUI ملاتړ کولو لپاره د ویم کور کې رامینځته شوي کوډ پرځای ، نیویم د نړیوال پرت کارولو وړاندیز کوي چې تاسو ته اجازه درکوي د مختلف اوزار کټونو په کارولو سره انٹرفیسونه رامینځته کړئ.

د Neovim لپاره پلگ انونه د جلا پروسو په توګه پیل شوي، د متقابل عمل لپاره چې د میسج پیک فارمیټ کارول کیږي. د پلگ انونو سره تعامل په غیر متناسب ډول ترسره کیږي ، پرته لدې چې د مدیر لومړني اجزاو مخه ونیسي. پلگ ان ته د لاسرسي لپاره، د TCP ساکټ کارول کیدی شي، د بیلګې په توګه. پلگ ان په بهرني سیسټم چلیدلی شي. په ورته وخت کې ، نیوویم د ویم سره شاته مطابقت لري ، د ویمسکریپټ ملاتړ ته دوام ورکوي (لوا د بدیل په توګه وړاندیز شوی) او د ډیری معیاري ویم پلگ انونو لپاره اړیکې ملاتړ کوي. د Neovim پرمختللي ب featuresې د نیوویم ځانګړي APIs په کارولو سره جوړ شوي پلګ انونو کې کارول کیدی شي.

اوس مهال لا دمخه چمتو شوی شاوخوا 80 ځانګړي پلگ انونه ، پابندونه د مختلف پروګرامینګ ژبو (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) او چوکاټونو (Qt5, ncurses, Node.js) په کارولو سره د پلګ انونو رامینځته کولو او انٹرفیس پلي کولو لپاره شتون لري. الکترون، GTK+). د کاروونکي انٹرفیس ډیری اختیارونه رامینځته کیږي. د GUI اضافه کول د پلگ انونو په څیر دي، مګر د پلگ انونو برعکس، دوی د نیوویم افعالونو ته زنګونه پیل کوي، پداسې حال کې چې پلگ ان د نیوویم دننه څخه ویل کیږي.

په کې ځینې بدلونونه نوې نسخه:

  • د نوي API افعال او د کارن انٹرفیس پیښو لویه برخه اضافه کړه.
  • په لوا ژبه کې د پلگ انونو رامینځته کولو لپاره نوی معیاري کتابتون Nvim-Lua اضافه کړ.
  • د کارن انٹرفیس پروتوکول پراختیا دوام لري ، د انفرادي کرکټرونو پرځای د لینونو په کچه په سکرین کې معلومات تازه کوي.
  • د بشپړ فلوټینګ وینډوز لپاره ملاتړ اضافه شوی ، کوم چې په هر ځای کې کیښودل کیدی شي ، وصل کیدی شي ، د انفرادي ترمیم بفرونو سره وصل شوي ، او په ملټي ګریډ حالت کې ګروپ شوي.
  • د شفاف ډراپ ډاون مینو لپاره د 'pumblend' اختیار اضافه شوی.

سرچینه: opennet.ru

Add a comment