{"id":103788,"date":"2022-04-16T03:37:20","date_gmt":"2022-04-16T01:37:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim"},"modified":"2022-04-16T03:37:20","modified_gmt":"2022-04-16T01:37:20","slug":"vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim","title":{"rendered":"Vydanie Neovim 0.7.0, modernizovanej verzie editora Vim","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol vydan\u00fd release Neovim 0.7.0, vetva editora Vim, zameran\u00e1 na zlep\u0161enie roz\u0161\u00edrite\u013enosti a flexibility. V r\u00e1mci projektu sa u\u017e viac ako sedem rokov realizuje prepracovanie k\u00f3dovej z\u00e1kladne Vim, \u010do vedie k zmene, ktor\u00e1 zjednodu\u0161uje \u00fadr\u017ebu k\u00f3du a poskytuje prostriedky na rozdelenie pr\u00e1ce medzi nieko\u013ek\u00fdch spr\u00e1vcov, oddeluje rozhranie od z\u00e1kladnej \u010dasti (rozhranie je mo\u017en\u00e9 meni\u0165 bez z\u00e1sahu do vn\u00fatornost\u00ed) a implementuje nov\u00fa roz\u0161\u00edrite\u013en\u00fa architekt\u00faru zalo\u017een\u00fa na pluginoch. P\u00f4vodn\u00e9 v\u00fdsledky projektu s\u00fa distribuovan\u00e9 pod licenciou Apache 2.0, pri\u010dom z\u00e1kladn\u00e1 \u010das\u0165 je pod licenciou Vim. Hotov\u00e9 zostavy s\u00fa pripraven\u00e9 pre Linux (appimage), Windows a macOS.        <\/p>\n<p>Medzi probl\u00e9my Vim, ktor\u00e9 viedli k vytvoreniu Neovim, patr\u00ed obrovsk\u00e1 monolitn\u00e1 k\u00f3dov\u00e1 z\u00e1klad\u0148a s viac ako 300 000 riadkami k\u00f3du v jazyku C (C89). So v\u0161etk\u00fdmi nuansami k\u00f3dovej z\u00e1kladne Vim sa zaoberaj\u00fa len niektor\u00ed jednotlivci, pri\u010dom v\u0161etky zmeny kontroluje jeden spr\u00e1vca, \u010do s\u0165a\u017euje \u00fadr\u017ebu a pr\u00e1cu na vylep\u0161en\u00ed editora. Namiesto k\u00f3du na podporu GUI zabudovan\u00e9ho do jadra Vim sa v Neovim navrhuje pou\u017e\u00edva\u0165 univerz\u00e1lnu vrstvu, ktor\u00e1 umo\u017e\u0148uje vytv\u00e1ra\u0165 rozhrania s r\u00f4znymi n\u00e1strojmi.      <\/p>\n<p>Pluginy pre Neovim sa sp\u00fa\u0161\u0165aj\u00fa ako samostatn\u00e9 procesy, s ktor\u00fdmi sa komunikuje pomocou form\u00e1tu MessagePack. Interakcia s pluginmi prebieha v asynchr\u00f3nnom re\u017eime, bez zablokovania z\u00e1kladn\u00fdch komponentov editora. Na pr\u00edstup k pluginu m\u00f4\u017ee by\u0165 pou\u017eit\u00fd TCP socket, \u010do znamen\u00e1, \u017ee plugin m\u00f4\u017ee be\u017ea\u0165 na vonkaj\u0161om syst\u00e9me. Pri tom Neovim zost\u00e1va sp\u00e4tne kompatibiln\u00fd s Vim, na\u010falej podporuje Vimscript (ako alternat\u00edva je pon\u00fakan\u00fd Lua) a podporuje pripojenia v\u00e4\u010d\u0161iny \u0161tandardn\u00fdch pluginov Vim. Roz\u0161\u00edren\u00e9 mo\u017enosti Neovim m\u00f4\u017eu by\u0165 vyu\u017eit\u00e9 v pluginoch postaven\u00fdch na \u0161pecifickom API pre Neovim.       <\/p>\n<p>V s\u00fa\u010dasnosti je pripraven\u00fdch pribli\u017ene 130 \u0161pecifick\u00fdch pluginov, k dispoz\u00edcii s\u00fa v\u00e4zby na vytv\u00e1ranie pluginov a realiz\u00e1ciu rozhran\u00ed pomocou r\u00f4znych programovac\u00edch jazykov (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) a frameworkov (Qt, ncurses, Node.js, Electron, GTK). Vyv\u00edjaj\u00fa sa r\u00f4zne varianty pou\u017e\u00edvate\u013esk\u00e9ho rozhrania. GUI nadstavby s\u00fa v mnoh\u00fdch oh\u013eadoch podobn\u00e9 pluginom, av\u0161ak na rozdiel od pluginov iniciuj\u00fa volania funkci\u00ed Neovim, zatia\u013e \u010do pluginy s\u00fa volan\u00e9 z Neovim.    <\/p>\n<p>V novej verzii je navrhnut\u00e1 po\u010diato\u010dn\u00e1 podpora vzdialenej pr\u00e1ce, ktor\u00e1 umo\u017e\u0148uje spusti\u0165 Neovim na <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-newyork\/\"   title=\"serveri\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2707\">serveri<\/a> a pripoji\u0165 sa k nemu z klientsk\u00e9ho syst\u00e9mu, pou\u017e\u00edvaj\u00fac samostatn\u00fd ui_client. Medzi \u010fal\u0161ie zmeny patr\u00ed: zastavenie podpory Python 2, povolenie pou\u017eitia Lua funkci\u00ed v keymap, pridanie nov\u00fdch pr\u00edkazov do API, v\u00fdznamn\u00e9 roz\u0161\u00edrenie mo\u017enost\u00ed vyu\u017eitia jazyka Lua na v\u00fdvoj pluginov a spr\u00e1vu konfigur\u00e1cie, zlep\u0161enie diagnostick\u00fdch prostriedkov na rie\u0161enie probl\u00e9mov v k\u00f3de, pridanie podpory pre glob\u00e1lny stavov\u00fd riadok, optimaliz\u00e1cia v\u00fdkonu. Roz\u0161\u00edrili sa schopnosti zabudovan\u00e9ho LSP klienta (Language Server Protocol), ktor\u00fd mo\u017eno pou\u017ei\u0165 na presun logiky anal\u00fdzy a automatick\u00e9ho dopl\u0148ovania k\u00f3du na extern\u00e9 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/\"   title=\"servery\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1935\">servery<\/a>.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57024\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 Neovim 0.7.0, \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Vim, \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 \u0438 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438. \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0443\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u043c\u0438 \u043b\u0435\u0442 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b Vim, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0438\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0440\u0443\u0434\u0430 \u043c\u0435\u0436\u0434\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438, \u043e\u0442\u0434\u0435\u043b\u044f\u044e\u0449\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0442 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 (\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0435 \u0442\u0440\u043e\u0433\u0430\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438) \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0435 \u043d\u043e\u0432\u0443\u044e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103788","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 Neovim 0.7.0, \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Vim, \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 \u0438 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Neovim 0.7.0, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Vim | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 Neovim 0.7.0, \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Vim, \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 \u0438 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-04-16T01:37:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-04-16T01:37:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vydanie Neovim 0.7.0, modernizovanej verzie editora Vim | ProHoster","description":"Bol vydan\u00fd Neovim 0.7.0, odbo\u010dka z textov\u00e9ho editora Vim, zameran\u00e1 na zlep\u0161enie roz\u0161\u00edrite\u013enosti a flexibility.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Neovim 0.7.0, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Vim | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 Neovim 0.7.0, \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 Vim, \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 \u0438 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-04-16T01:37:20+00:00","article:modified_time":"2022-04-16T01:37:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103788","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:23:30","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-04-16 01:38:26","updated":"2026-02-09 22:23:30","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/103788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=103788"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/103788\/revisions"}],"predecessor-version":[{"id":159987,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/103788\/revisions\/159987"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=103788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=103788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=103788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}