{"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\/cs\/blog\/news\/vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim","title":{"rendered":"Vyd\u00e1n\u00ed Neovim 0.7.0, modernizovan\u00e9 verze editoru Vim","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Byl zve\u0159ejn\u011bn vyd\u00e1n\u00ed Neovim 0.7.0, odvozen\u00e9ho od editoru Vim, zam\u011b\u0159en\u00e9ho na zlep\u0161en\u00ed roz\u0161i\u0159itelnosti a flexibility. V r\u00e1mci projektu se ji\u017e v\u00edce ne\u017e sedm let prov\u00e1d\u00ed p\u0159epracov\u00e1n\u00ed k\u00f3dov\u00e9 z\u00e1kladny Vim, kter\u00e1 p\u0159in\u00e1\u0161\u00ed zm\u011bny usnad\u0148uj\u00edc\u00ed \u00fadr\u017ebu k\u00f3du, poskytuj\u00edc\u00ed prost\u0159edky pro rozd\u011blen\u00ed pr\u00e1ce mezi n\u011bkolika spr\u00e1vci, odd\u011bluj\u00edc\u00ed rozhran\u00ed od z\u00e1kladn\u00ed \u010d\u00e1sti (rozhran\u00ed lze m\u011bnit, ani\u017e by bylo nutn\u00e9 se dot\u00fdkat vnit\u0159nost\u00ed) a realizuj\u00edc\u00ed novou roz\u0161i\u0159itelnou architekturu na b\u00e1zi plugin\u016f. Origin\u00e1ln\u00ed v\u00fdtvory projektu jsou \u0161\u00ed\u0159eny pod licenc\u00ed Apache 2.0, zat\u00edmco z\u00e1kladn\u00ed \u010d\u00e1st pod licenc\u00ed Vim. Hotov\u00e9 sestavy jsou p\u0159ipraveny pro Linux (appimage), Windows a macOS.        <\/p>\n<p>Mezi probl\u00e9my Vim, kter\u00e9 vedly k vytvo\u0159en\u00ed Neovim, se uv\u00e1d\u00ed p\u0159epln\u011bn\u00e1 monolitick\u00e1 k\u00f3dov\u00e1 z\u00e1kladna skl\u00e1daj\u00edc\u00ed se z v\u00edce ne\u017e 300 tis\u00edc \u0159\u00e1dk\u016f k\u00f3du v jazyce C (C89). V\u0161echny nuance k\u00f3dov\u00e9 z\u00e1kladny Vim rozeb\u00edr\u00e1 jen n\u011bkolik osob a v\u0161echny zm\u011bny kontroluje jedin\u00fd spr\u00e1vce, co\u017e zt\u011b\u017euje \u00fadr\u017ebu a pr\u00e1ci na vylep\u0161en\u00ed editoru. M\u00edsto k\u00f3du integrovan\u00e9ho do j\u00e1dra Vim pro podporu GUI se v Neovim navrhuje pou\u017e\u00edvat univerz\u00e1ln\u00ed mezivrstvu, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et rozhran\u00ed s vyu\u017eit\u00edm r\u016fzn\u00fdch n\u00e1strojov\u00fdch sad.      <\/p>\n<p>Pluginy pro Neovim b\u011b\u017e\u00ed jako samostatn\u00e9 procesy, pro jejich\u017e interakci se pou\u017e\u00edv\u00e1 form\u00e1t MessagePack. Interakce s pluginy prob\u00edh\u00e1 v asynchronn\u00edm re\u017eimu, bez blokov\u00e1n\u00ed z\u00e1kladn\u00edch komponent editoru. Pro komunikaci s pluginem m\u016f\u017ee b\u00fdt pou\u017eit TCP socket, tj. plugin m\u016f\u017ee b\u011b\u017eet na extern\u00edm syst\u00e9mu. P\u0159itom Neovim z\u016fst\u00e1v\u00e1 zp\u011btn\u011b kompatibiln\u00ed s Vim, nad\u00e1le podporuje Vimscript (jako alternativu se nab\u00edz\u00ed Lua) a podporuje p\u0159ipojen\u00ed v\u011bt\u0161iny standardn\u00edch plugin\u016f Vim. Roz\u0161\u00ed\u0159en\u00e9 mo\u017enosti Neovim mohou b\u00fdt vyu\u017eity v pluginech postaven\u00fdch pomoc\u00ed API specifick\u00e9ho pro Neovim.       <\/p>\n<p>V sou\u010dasn\u00e9 dob\u011b je k dispozici asi 130 specifick\u00fdch plugin\u016f, jsou dostupn\u00e1 propojen\u00ed pro vytv\u00e1\u0159en\u00ed plugin\u016f a implementace rozhran\u00ed pomoc\u00ed r\u016fzn\u00fdch programovac\u00edch jazyk\u016f (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) a r\u00e1mc\u016f (Qt, ncurses, Node.js, Electron, GTK). Rozv\u00edj\u00ed se n\u011bkolik variant u\u017eivatelsk\u00e9ho rozhran\u00ed. GUI roz\u0161\u00ed\u0159en\u00ed se do zna\u010dn\u00e9 m\u00edry podobaj\u00ed plugin\u016fm, ale na rozd\u00edl od plugin\u016f iniciuj\u00ed vol\u00e1n\u00ed funkc\u00ed Neovim, zat\u00edmco pluginy jsou vol\u00e1ny z Neovim.    <\/p>\n<p>V nov\u00e9 verzi byla nab\u00eddnuta po\u010d\u00e1te\u010dn\u00ed podpora pro vzd\u00e1lenou pr\u00e1ci, kter\u00e1 umo\u017e\u0148uje spustit Neovim na <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/dts-newyork\/\"   title=\"serveru\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2707\">serveru<\/a> a p\u0159ipojit se k n\u011bmu z klientsk\u00e9ho syst\u00e9mu pomoc\u00ed samostatn\u00e9ho ui_client. Mezi dal\u0161\u00ed zm\u011bny pat\u0159\u00ed: ukon\u010den\u00ed podpory Pythonu 2, povolen\u00ed pou\u017eit\u00ed Lua funkc\u00ed v keymap, p\u0159id\u00e1n\u00ed nov\u00fdch p\u0159\u00edkaz\u016f do API, v\u00fdrazn\u00e9 roz\u0161\u00ed\u0159en\u00ed mo\u017enost\u00ed pou\u017eit\u00ed jazyka Lua pro v\u00fdvoj plugin\u016f a spr\u00e1vu konfigurace, zlep\u0161en\u00ed diagnostick\u00fdch n\u00e1stroj\u016f pro detekci probl\u00e9m\u016f v k\u00f3du, p\u0159id\u00e1n\u00ed podpory pro glob\u00e1ln\u00ed stavov\u00fd \u0159\u00e1dek a optimalizace v\u00fdkonu. Byly roz\u0161\u00ed\u0159eny mo\u017enosti vestav\u011bn\u00e9ho LSP klienta (Language Server Protocol), kter\u00fd lze pou\u017e\u00edt pro p\u0159esun logiky anal\u00fdzy a autokompletace k\u00f3du na extern\u00ed <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/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.3 - 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\/cs\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed Neovim 0.7.0, modernizovan\u00e9 varianty editoru Vim | ProHoster","description":"Byla vyd\u00e1na verze Neovim 0.7.0, odvozenina od editoru Vim, zam\u011b\u0159en\u00e1 na zv\u00fd\u0161en\u00ed roz\u0161i\u0159itelnosti a flexibility.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-neovim-0-7-0-modernizirovannogo-varianta-redaktora-vim","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/103788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=103788"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/103788\/revisions"}],"predecessor-version":[{"id":159987,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/103788\/revisions\/159987"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=103788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=103788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=103788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}