CINXE.COM
news : vim online
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <link rel="Stylesheet" type="text/css" href="/css/style.css" > <title>news : vim online</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta name="KEYWORDS" content="Vim, Vi IMproved, text editor, home, documentation, tips, scripts, news"> <meta name="viewport" content="width=1000, initial-scale=1"> <link rel="shortcut icon" type="image/x-icon" href="/images/vim_shortcut.ico"> </head> <body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#ffffff"> <!-- HEADER, SPONSOR IMAGE, VIM IMAGE AND BOOK AD --> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td class="lightbg" width="208" style="background-color: #0057b7"><img src="/images/spacer.gif" width="100" height="5" alt=""></td> <td colspan="4" class="lightbg"><img src="/images/spacer.gif" width="1" height="5" alt=""></td> <td class="lightbg" width="208" style="background-color: #0057b7"><img src="/images/spacer.gif" width="100" height="5" alt=""></td> </tr> <tr> <td> <table width="208" cellpadding="0" cellspacing="0" border="0"> <tr> <td class="lightbg" style="background-color: #0057b7"> <a href="https://eu-solidarity-ukraine.ec.europa.eu/eu-stands-ukraine_en"><img src="/images/spacer.gif" width="204" height="23" alt=""></a> </td> </tr> <tr> <td class="lightbg" style="background-color: #ffd700"> <a href="https://eu-solidarity-ukraine.ec.europa.eu/eu-stands-ukraine_en"><img src="/images/spacer.gif" width="204" height="23" alt=""></a> </td> </tr> </table> </td> <td class="lightbg"> </td> <td class="lightbg" align="left"><a href="https://www.vim.org/sponsor/index.php"><img src="/images/sponsorvim.gif" alt="sponsor Vim development" border="0"></a></td> <td class="lightbg" align="center"> <a href="/"><img src="/images/vim_header.gif" border="0" alt="Vim logo" class="align-middle"></a> </td> <td class="lightbg" align="right"><a href="http://iccf-holland.org/click5.html"><img src="/images/buyhelplearn.gif" alt="Vim Book Ad" border="0"></a></td> <td> <table width="208" cellpadding="0" cellspacing="0" border="0"> <tr> <td class="lightbg" width="208" style="background-color: #0057b7"> <a href="https://eu-solidarity-ukraine.ec.europa.eu/eu-stands-ukraine_en"><img src="/images/spacer.gif" width="204" height="23" alt=""></a> </td> </tr> <tr> <td class="lightbg" width="208" style="background-color: #ffd700"> <a href="https://eu-solidarity-ukraine.ec.europa.eu/eu-stands-ukraine_en"><img src="/images/spacer.gif" width="204" height="23" alt=""></a> </td> </tr> </table> </td> </tr> <tr> <td class="lightbg" style="background-color: #ffd700"><img src="/images/spacer.gif" width="100" height="5" alt=""></td> <td colspan="4" class="lightbg"><img src="/images/spacer.gif" width="1" height="5" alt=""></td> <td class="lightbg" style="background-color: #ffd700"><img src="/images/spacer.gif" width="100" height="5" alt=""></td> </tr> </table> <!-- THE PAGE BODY: BETWEEN HEADER AND FOOTER --> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <col width="180"> <col width="1"> <tr valign="top"> <td class="sidebar"> <table width="180" cellpadding="4" cellspacing="0" border="0"> <tr valign="top"> <td class="sidebar"> <!-- INCLUDE THE PAGE NAVIGATION --> <table width="100%" cellpadding="0" cellspacing="0" border="0" bordercolor="red"> <tr> <td><small>not logged in (<a href="https://www.vim.org/login.php">login</a>)</small></td> </tr> <tr><td> <small> </small> <form action="https://www.google.com/cse" id="cse-search-box"> <div> <input type="hidden" name="cx" value="partner-pub-3005259998294962:bvyni59kjr1" /> <input type="hidden" name="ie" value="ISO-8859-1" /> <input type="text" name="q" size="20" /> <br> <input type="submit" name="sa" value="Search" /> </div> </form> <script type="text/javascript" src="https://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script> </td></tr> <tr> <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td> </tr> <tr> <td class="darkbg"><img src="/images/spacer.gif" alt='' border="0" height="3"></td> </tr> <tr> <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="2"></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/">Home</a></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/search.php">Advanced search</a></td> </tr> <tr> <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td> </tr> <tr> <td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td> </tr> <tr> <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/about.php">About Vim</a></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/community.php">Community</a></td> </tr> <tr> <td class="sidebarheader">News</td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/sponsor/index.php">Sponsoring</a></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/trivia.php">Trivia</a></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/docs.php">Documentation</a></td> </tr> <tr> <td class="sidebarheader download"><a href="https://www.vim.org/download.php">Download</a></td> </tr> <tr> <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td> </tr> <tr> <td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td> </tr> <tr> <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/scripts/index.php">Scripts</a></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/tips/index.php">Tips</a></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/account/index.php">My Account</a></td> </tr> <tr> <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td> </tr> <tr> <td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td> </tr> <tr> <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/hgweb/vim/">Mercurical Web</a></td> </tr> <tr> <td class="sidebarheader"><a href="https://www.vim.org/huh.php">Site Help</a></td> </tr> </table> <br> <!-- <g:plusone></g:plusone> --> <table width="172" cellpadding="0" cellspacing="0" border="0"> <tr><td><img src="/images/spacer.gif" alt="" border="0" width="1" height="8"></td></tr> <tr><td class="darkbg"><img src="/images/spacer.gif" width="1" height="3" alt=""></td></tr> </table> <br> <!-- INCLUDE THE PAGE SIDEBAR TEXT --> <span class="sidebarheader">Submitting News</span> <p> Adding a news item can only be done by the few people that maintain vim-online. If you have something that you are sure is worth adding, send a message to Bram or Scott Johnston. </td> </tr> </table> </td> <td class="darkbg"><img src="/images/spacer.gif" width="1" height="1" border="0" alt=""><br></td> <td> <table width="100%" cellpadding="10" cellspacing="0" border="0" bordercolor="red"> <tr> <td valign="top"> <h1>Vim News</h1> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> Happy I Love Free Software Day!</span></td> </tr> </table> <p> <span class="newsdate">[2025-02-14]</span> <p>On February 25th, we celebrate <b>Free Software</b> and the incredible communities that make it possible. And what better occasion to express our gratitude to the <b>Vim, Neovim, BusyBox Vi, and all Vi-related projects</b> - a dedicated group of developers, maintainers, and users who continue to redefine what a text editor can be!</p> <p>Vi and its descendants have stood the test of time, evolving into powerful, efficient, and customizable tools that developers, sysadmins, and writers rely on every day. Whether it's the legendary <b>Vim</b>, the modern and extensible <b>Neovim</b>, or the lightweight <b>BusyBox Vi</b>, these projects embody the spirit of freedom, flexibility, and innovation in software. The work we do as a community - enhancing these editors, maintaining plugins, refining documentation, and welcoming new users - is something to be proud of! On this special day, let's take a moment to reflect on the impact of Free Software and the people who build it. The <b>FSFE's <a href="https://fsfe.org/activities/ilovefs/">"I Love Free Software" campaign</a></b> reminds us why open-source contributions matter, and posts like <a href="https://www.linkedin.com/posts/activity-7296034195649277953-c_13?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAagMfoBv1Zm6RNOrCimKZHsOK11z-QfhQ8">this one</a> show the passion behind our work. And of course, we can never say thank you enough to <b>Bram Moolenaar</b> and <a href="https://k7r.eu/thank-you-for-the-editor-of-the-beast/">everyone who has shaped Vim and its ecosystem over the years</a>. To all contributors, maintainers, and users of <b>Vim, Neovim, BusyBox Vi, and every Vi-inspired editor: your work matters, and today, we celebrate you!</b> (<i>Christian Brabandt</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> Bram Moolenaar receives the Europe SFS Award by the FSFE posthumously</span></td> </tr> </table> <p> <span class="newsdate">[2024-11-08]</span> Bram has been posthumously honored by the Free Software Foundation Europe and received the <a href="https://fsfe.org/news/2024/news-20241108-01.en.html">Europe SFS Award 2024</a>. (<i>Christian Brabandt</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> Support for the XDG Base Directory Specification</span></td> </tr> </table> <p> <span class="newsdate">[2024-04-18]</span> <a href="https://github.com/vim/vim/commit/c9df1fb35a1866901c32df37dd39c8b39dbdb64a">Patch 9.1.327</a> brings support for the freedesktop <a href="https://specifications.freedesktop.org/basedir-spec/latest/index.html">XDG Base Directory Specification</a> and has now been merged. A few more adjustments have been made withe following patches: <a href="https://github.com/vim/vim/commit/d1068a2bb09fd3b9d117d832105bf10dd5e48e2f">v9.1.0337</a> and <a href="https://github.com/vim/vim/commit/a34ba821076476a68e0e579723d68e896f771ba6">9.1.345</a>. That means, you can now place your configuration files under ~/.config/vim/ instead of ~/.vim so Vim will stop littering your home directory. <em>Note:</em> To make this change backwards compatible, Vim will only attempt to source from that location, if ~/.vim/vimrc and ~/.vimrc file <em>do not exist</em>. So it won't impact existing users, but users that want to start using the new location, will need to move their existing configuration to the new place. You can also read about it at <a href="https://vimhelp.org/starting.txt.html#xdg-base-dir">:h xdg-base-dir</a>. Thanks to all the contributors that help Vim continuing to grow! (<i>Christian Brabandt</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> Vim 9.1 is released!</span></td> </tr> </table> <p> <span class="newsdate">[2024-01-02]</span> The Vim project is happy to announce that Vim 9.1 has finally been released. This release is dedicated to Bram Moolenaar, Vims lead developer for more than 30 years, who suddenly passed away in August 2023. The most notable changes are support for Vim9 classes and objects, smooth scrolling support and virtual text support. And as usual, runtime files have been updated, many bugs have been fixed and potential security relevant fixes have been included. You can find the full announcement <a href="/vim-9.1-released.php">here</a>. (<i>Christian Brabandt</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> A new Vim.org Homepage</span></td> </tr> </table> <p> <span class="newsdate">[2023-10-12]</span> The Vim homepage will be renovated by a few students from the FH University Salzburg. Development will happen at a new <a href="https://github.com/vim/website_next_generation">Github repository</a>. Feedback is very welcome and can happen at the <a href="https://groups.google.com/g/vim_dev">vim_dev mailing list</a> or at the github repository. <br/> See the <a href="https://groups.google.com/g/vim_announce/c/cUzmP2xxecM/m/tEht7Pz5HAAJ">announcement</a>. (<i>Christian Brabandt</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> New Vim.org Homepage Hosting</span></td> </tr> </table> <p> <span class="newsdate">[2023-09-26]</span> The Vim project has been moved to a new hosting provider. <br/> The hosting should be much more stable now and database problems should now also been solved. <br/> Thanks to <a href="https://wavecon.de/de/">Wavestack</a> for hosting us. (<i>Christian Brabandt</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> Moving the Vim Homepage</span></td> </tr> </table> <p> <span class="newsdate">[2023-09-24]</span> The Vim project will move to a new homepage on tuesday, september 26th, 2023 around 08:00 pm CEST. <br/> During that time there may be some issues connecting to the current homepage (or trying to login) but hopefully they will be resolved very soon. <br/> The new vim.org domain name should then resolve to the new IP 31.172.117.18. <br/> This homepage here will stay in read-only mode and no longer maintained. <br/> Read <a href="https://groups.google.com/g/vim_announce/c/itcFF4DNj4A/m/KtoZKBrcBgAJ">the announcement</a> at the vim_announce mailing list. (<i>Christian Brabandt</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> RIP Bram Moolenaar</span></td> </tr> </table> <p> <span class="newsdate">[2023-08-08]</span> The Vim project is deeply shocked and saddened by the <a href="https://groups.google.com/g/vim_announce/c/tWahca9zkt4">sudden passing of Bram</a>. We certainly will miss him, his guidance and his humour. <br/><br/> The Vim project wouldn't exist without his ongoing passion to lead and develop Vim and the community for more than 30 years. <br/><br/> Our deepest condolences to all his family and may they have enough strengths to come through these saddened times. We lost a great guy way too early, who should have had the chance to enjoy and live for at least several more years! <br/><br/> In addition he was well-known for collecting donations for the <a href="https://vimhelp.org/uganda.txt.html#iccf">ICCF foundation</a> and helping many children in Uganda. And despite the saddened news, during the last 7 days an incredible amount of EURO 60,000 was donated. That is so awesome. Thank you all contributors! <br/><br/> An incredible amount of people have been giving respect and saying goodby at <a href="https://github.com/vim/vim/discussions/12737">here</a> and you'll find obituary articles and links <a href="https://github.com/vim/vim/discussions/12742">here</a>. <br/><br/> It is in Brams interest to continue the Vim project even if development now will slow down, but hopefully the community is being able to step up and continue the work in the next years. (<i>Christian Brabandt</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> new :defer command</span></td> </tr> </table> <p> <span class="newsdate">[2022-09-09]</span> Cleaning up after creating a file or directory can easily be forgotten. To make it easier the :defer command has been added. It works like it does in the Go language. Also, you can add a flag to writefile() and mkdir() to have them defer a delete() call. This is especially useful in tests, where temp files need to be cleaned up. Read about it in <a href="https://github.com/vim/vim/blob/master/runtime/doc/userfunc.txt#L377">the help file</a>. (<i>Bram Moolenaar</i>) <br clear="all"> </p> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <td class="lightbg"><span class="txth1"> Virtual text has been implemented</span></td> </tr> </table> <p> <span class="newsdate">[2022-09-09]</span> The past weeks a new feature has been added, that allows for displaying text in between the buffer text. Since this text does not exist in the file this is often called "virtual text". The virtual text can appear inside the line, after the line and below the line. You can read about it in <a href='https://github.com/vim/vim/blob/master/runtime/doc/textprop.txt#L189'>the help</a>. (<i>Bram Moolenaar</i>) <br clear="all"> </p> <!-- finish off the framework --> </td> </tr> </table> </td> <td class="darkbg"><img src="/images/spacer.gif" width="1" height="1" border="0" alt=""><br></td> <td class="sidebar"> <table width="128" cellpadding="4" cellspacing="0" border="0"> <tr valign="top"> <td class="sidebar"> <script type="text/javascript"><!-- google_ad_client = "pub-3005259998294962"; /* 120x600, created 7/25/08 */ google_ad_slot = "7276811434"; google_ad_width = 120; google_ad_height = 600; //--> </script> <script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </td> </tr> <tr valign="top"> <td class="sidebar" align='center' style="padding-top: 16px"> Help Uganda </td> </tr> <tr valign="top"> <td class="sidebar" align='center'> <br> <a href="https://iccf-holland.org/vim_books.html"><img src="/images/learning_vi_vim_8_small.png" alt="Buy a book, help Uganda, learn Vim"></a> <br> <a href="http://iccf-holland.org/click1.html">Buy at Amazon</a> </td> </tr> <!-- INCLUDE THE RIGHT SIDE SPONSOR LINKS if present --> </table> </td> </tr> </table> <!-- END OF THE PAGE BODY: BETWEEN HEADER AND FOOTER --> <table width="100%" cellpadding="0" cellspacing="0" border="0" bordercolor="red"> <tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td></tr> <tr><td colspan="4" bgcolor="#000000"><img src="/images/spacer.gif" height="2" width="1" alt=""></td></tr> <tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td></tr> <tr> <td><img src="/images/spacer.gif" width="5" height="1" alt=""></td> <td align="left" valign="top"><small> If you have questions or remarks about this site, visit the <a href="http://vimonline.sf.net">vimonline development</a> pages. Please use this site responsibly. <br> Questions about <a href="http://www.vim.org/about.php">Vim</a> should go to the <a href="http://www.vim.org/maillist.php">maillist</a>. Help Bram <a href="http://iccf-holland.org/">help Uganda</a>. </small> </td> <td align="right" valign="top"> <a href="https://github.com/vim/vim" rel="nofollow">Vim at Github</a> </td> <td><img src="/images/spacer.gif" width="5" height="1" alt=""></td> </tr> <tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td> </tr> </table> </body> </html>