{"id":243,"date":"2024-01-07T00:07:10","date_gmt":"2024-01-07T00:07:10","guid":{"rendered":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/"},"modified":"2025-03-04T06:52:42","modified_gmt":"2025-03-04T06:52:42","slug":"new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more","status":"publish","type":"post","link":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/","title":{"rendered":"New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More"},"content":{"rendered":"<p><p><strong><a href=\"https:\/\/9to5linux.com\/qt-creator-11-open-source-ide-adds-integrated-terminal-github-copilot-support\" rel=\"nofollow noopener\" target=\"_blank\">Vim<\/a><\/strong>, the open-source and highly configurable text editor, has been updated to version 9.1, a release that mainly fixes numerous bugs but also introduces a few new features and improvements.<\/p>\n<\/p>\n<p><p>Vim 9.1 comes one and a half years after the major Vim 9.0 release and implements a handful of new features like smooth scroll support, a new <code>:defer<\/code> command to help clean up a function, support for adding virtual-text to a buffer, as well as support for Vim9 classes and objects for the Vim9 scripting language.<\/p>\n<\/p>\n<p><p>This release, which is dedicated to the late Bram Moolenaar, also updates the <code>xxd<\/code> command that lets you transform a file in Vim to a hex representation to support color output and allow users to reverse bit dumps.<\/p>\n<\/p>\n<blockquote><p>\u201cThis release is dedicated to Bram Moolenaar, Vim\u2019s lead developer for more than 30 years, who passed away half a year ago. The Vim project wouldn\u2019t exist without his work!\u201d reads the <em><a href=\"https:\/\/www.vim.org\/vim-9.1-released.php\" rel=\"nofollow noopener\" target=\"_blank\">release announcement<\/a><\/em>.<\/p><\/blockquote>\n<p><p>Vim has been updated for the OpenVMS multi-user, multiprocessing, and virtual memory-based operating system in this release. It includes an EditorConfig plugin by default, plus a few new functions, auto-commands, ex commands, and options. A complete list of the new features is available <em><a href=\"https:\/\/vimhelp.org\/version9.txt.html#added-9.1\" rel=\"nofollow noopener\" target=\"_blank\">here<\/a><\/em>.<\/p>\n<\/p>\n<p><p>In Vim 9.1, special attention is given to bugfixes. Several bugs that existed in the Vim 9.0 release have been addressed. These include buffer overflows, unsafe memory access issues, memory leaks, and possible crash scenarios.<\/p>\n<\/p>\n<p><p>The latest development also removes the Vim FTP Server starting with Vim 9.1. This change is due to its decreasing use in distributing artifacts to users. The developers now advise users to utilize the git repository instead.<\/p>\n<\/p>\n<p><p>Vim 9.1 is available for download right now from the official website as a <a href=\"https:\/\/www.vim.org\/download.php\" rel=\"nofollow noopener\" target=\"_blank\">source tarball<\/a>, but you can also install it from the App Store or software repositories of your favorite GNU\/Linux distribution, install it as a Flatpak app from <a href=\"https:\/\/flathub.org\/apps\/org.vim.Vim\" rel=\"nofollow noopener\" target=\"_blank\">Flathub<\/a>, or run it as a portable app using the official AppImage binary from <a href=\"https:\/\/github.com\/vim\/vim-appimage\/releases\" rel=\"nofollow noopener\" target=\"_blank\">here<\/a>.<\/p>\n<\/p>\n<p><p>Last updated 1 hour ago<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vim, the open-source and highly configurable text editor, has been updated to version 9.1, a release that mainly fixes numerous bugs but also introduces a few new features and improvements. Vim 9.1 comes one and a half years after the major Vim 9.0 release and implements a handful of new features like smooth scroll support, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":244,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,174,175],"tags":[],"class_list":["post-243","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app","category-news","category-text-editor","category-vim"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More - ServerHost Hosting Solutions Blog<\/title>\n<meta name=\"description\" content=\"Vim 9.1 introduces smooth scrolling, the :defer command, and other high quality productivity enhancements for advance developers and power users.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More - ServerHost Hosting Solutions Blog\" \/>\n<meta property=\"og:description\" content=\"Vim 9.1 introduces smooth scrolling, the :defer command, and other high quality productivity enhancements for advance developers and power users.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/\" \/>\n<meta property=\"og:site_name\" content=\"ServerHost Hosting Solutions Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-07T00:07:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-04T06:52:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/01\/849cba23fe7119dc114d2533ce74fb89.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1638\" \/>\n\t<meta property=\"og:image:height\" content=\"949\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/\",\"url\":\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/\",\"name\":\"New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More - ServerHost Hosting Solutions Blog\",\"isPartOf\":{\"@id\":\"https:\/\/serverhost.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/01\/849cba23fe7119dc114d2533ce74fb89.webp\",\"datePublished\":\"2024-01-07T00:07:10+00:00\",\"dateModified\":\"2025-03-04T06:52:42+00:00\",\"author\":{\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66\"},\"description\":\"Vim 9.1 introduces smooth scrolling, the :defer command, and other high quality productivity enhancements for advance developers and power users.\",\"breadcrumb\":{\"@id\":\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#primaryimage\",\"url\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/01\/849cba23fe7119dc114d2533ce74fb89.webp\",\"contentUrl\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/01\/849cba23fe7119dc114d2533ce74fb89.webp\",\"width\":1638,\"height\":949},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/serverhost.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serverhost.com\/blog\/#website\",\"url\":\"https:\/\/serverhost.com\/blog\/\",\"name\":\"ServerHost Hosting Solutions Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serverhost.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/serverhost.com\/blog\"],\"url\":\"https:\/\/serverhost.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More - ServerHost Hosting Solutions Blog","description":"Vim 9.1 introduces smooth scrolling, the :defer command, and other high quality productivity enhancements for advance developers and power users.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/","og_locale":"en_US","og_type":"article","og_title":"New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More - ServerHost Hosting Solutions Blog","og_description":"Vim 9.1 introduces smooth scrolling, the :defer command, and other high quality productivity enhancements for advance developers and power users.","og_url":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/","og_site_name":"ServerHost Hosting Solutions Blog","article_published_time":"2024-01-07T00:07:10+00:00","article_modified_time":"2025-03-04T06:52:42+00:00","og_image":[{"width":1638,"height":949,"url":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/01\/849cba23fe7119dc114d2533ce74fb89.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/","url":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/","name":"New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More - ServerHost Hosting Solutions Blog","isPartOf":{"@id":"https:\/\/serverhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#primaryimage"},"image":{"@id":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#primaryimage"},"thumbnailUrl":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/01\/849cba23fe7119dc114d2533ce74fb89.webp","datePublished":"2024-01-07T00:07:10+00:00","dateModified":"2025-03-04T06:52:42+00:00","author":{"@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66"},"description":"Vim 9.1 introduces smooth scrolling, the :defer command, and other high quality productivity enhancements for advance developers and power users.","breadcrumb":{"@id":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#primaryimage","url":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/01\/849cba23fe7119dc114d2533ce74fb89.webp","contentUrl":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/01\/849cba23fe7119dc114d2533ce74fb89.webp","width":1638,"height":949},{"@type":"BreadcrumbList","@id":"https:\/\/serverhost.com\/blog\/new-features-in-vim-9-1-text-editor-smooth-scroll-support-defer-command-and-more\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/serverhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"New Features in Vim 9.1 Text Editor: Smooth Scroll Support, :defer Command and More"}]},{"@type":"WebSite","@id":"https:\/\/serverhost.com\/blog\/#website","url":"https:\/\/serverhost.com\/blog\/","name":"ServerHost Hosting Solutions Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serverhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/serverhost.com\/blog"],"url":"https:\/\/serverhost.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/comments?post=243"}],"version-history":[{"count":1,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/243\/revisions"}],"predecessor-version":[{"id":2215,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/243\/revisions\/2215"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/media\/244"}],"wp:attachment":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/media?parent=243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/categories?post=243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/tags?post=243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}