1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <meta name="description" content="hyperextensible Vim-based text editor"> 8 9 <meta property="og:url" content="https://neovim.io/news/"> 10 <meta property="og:site_name" content="Neovim"> 11 <meta property="og:title" content="News"> 12 <meta property="og:description" content="hyperextensible Vim-based text editor"> 13 <meta property="og:locale" content="en_US"> 14 <meta property="og:type" content="website"> 15 <meta property="og:image" content="https://neovim.io/logos/neovim-logo-social-preview.png"> 16 17 18 <meta name="twitter:card" content="summary_large_image"> 19 <meta name="twitter:image" content="https://neovim.io/logos/neovim-logo-social-preview.png"> 20 <meta name="twitter:title" content="News"> 21 <meta name="twitter:description" content="hyperextensible Vim-based text editor"> 22 23 24 <meta itemprop="name" content="News"> 25 <meta itemprop="description" content="hyperextensible Vim-based text editor"> 26 <meta itemprop="datePublished" content="2026-02-21T00:00:00+00:00"> 27 <meta itemprop="dateModified" content="2026-02-21T00:00:00+00:00"> 28 <meta itemprop="image" content="https://neovim.io/logos/neovim-logo-social-preview.png"> 29 30 <title>News - Neovim</title> 31 32 33 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@4" /> 34 <link rel="preconnect" href="https://X185E15FPG-dsn.algolia.net" crossorigin /> 35 36 <link href="/css/bootstrap.min.css" rel="stylesheet"> 37 38 <link href="/css/main.css" rel="stylesheet"> 39 40 41 <link href="/css/neovim-hi.css" rel="stylesheet"> 42 43 <link href="https://neovim.io/news/" rel="canonical"> 44 45 46 47 <link href="https://neovim.io/news.xml" rel="alternate" title="Neovim Newsletter" type="application/rss+xml"> 48</head> 49 50<body> 51 <header class="container"> 52 <nav class="navbar navbar-expand-lg"> 53 <div class="container-fluid"> 54 <a href="/" class="navbar-brand" aria-label="logo"> 55 <svg xmlns="http://www.w3.org/2000/svg" role="img" width="173" height="50" viewBox="0 0 742 214" aria-label="Neovim"> 56 <title>Neovim</title> 57 <defs> 58 <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"> 59 <stop stop-color="#16B0ED" stop-opacity=".8" offset="0%" /> 60 <stop stop-color="#0F59B2" stop-opacity=".837" offset="100%" /> 61 </linearGradient> 62 <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"> 63 <stop stop-color="#7DB643" offset="0%" /> 64 <stop stop-color="#367533" offset="100%" /> 65 </linearGradient> 66 <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"> 67 <stop stop-color="#88C649" stop-opacity=".8" offset="0%" /> 68 <stop stop-color="#439240" stop-opacity=".84" offset="100%" /> 69 </linearGradient> 70 </defs> 71 <g fill="none" fill-rule="evenodd"> 72 <path 73 d="M.027 45.459L45.224-.173v212.171L.027 166.894V45.459z" 74 fill="url(#a)" 75 transform="translate(1 1)" 76 /> 77 <path 78 d="M129.337 45.89L175.152-.149l-.928 212.146-45.197-45.104.31-121.005z" 79 fill="url(#b)" 80 transform="matrix(-1 0 0 1 305 1)" 81 /> 82 <path 83 d="M45.194-.137L162.7 179.173l-32.882 32.881L12.25 33.141 45.194-.137z" 84 fill="url(#c)" 85 transform="translate(1 1)" 86 /> 87 <path 88 d="M46.234 84.032l-.063 7.063-36.28-53.563 3.36-3.422 32.983 49.922z" 89 fill-opacity=".13" 90 fill="#000" 91 /> 92 <g fill="#444"> 93 <path 94 d="M227 154V64.44h4.655c1.55 0 2.445.75 2.685 2.25l.806 13.502c4.058-5.16 8.786-9.316 14.188-12.466 5.4-3.15 11.413-4.726 18.037-4.726 4.893 0 9.205.781 12.935 2.34 3.729 1.561 6.817 3.811 9.264 6.751 2.448 2.942 4.297 6.48 5.55 10.621 1.253 4.14 1.88 8.821 1.88 14.042V154h-8.504V96.754c0-8.402-1.91-14.987-5.729-19.757-3.82-4.771-9.667-7.156-17.544-7.156-5.851 0-11.28 1.516-16.292 4.545-5.013 3.032-9.489 7.187-13.427 12.467V154H227zM350.624 63c5.066 0 9.755.868 14.069 2.605 4.312 1.738 8.052 4.268 11.219 7.592s5.638 7.412 7.419 12.264C385.11 90.313 386 95.883 386 102.17c0 1.318-.195 2.216-.588 2.696-.393.48-1.01.719-1.851.719h-64.966v1.70c0 6.708.784 12.609 2.353 17.7 1.567 5.09 3.8 9.357 6.695 12.802 2.895 3.445 6.393 6.034 10.495 7.771 4.1 1.738 8.686 2.606 13.752 2.606 4.524 0 8.446-.494 11.762-1.483 3.317-.988 6.108-2.097 8.37-3.324 2.261-1.227 4.056-2.336 5.383-3.324 1.326-.988 2.292-1.482 2.895-1.482.784 0 1.388.3 1.81.898l2.352 2.875c-1.448 1.797-3.362 3.475-5.745 5.031-2.383 1.558-5.038 2.891-7.962 3.998-2.926 1.109-6.
94062 1.991-9.41 2.65a52.21 52.21 0 01-10.088.989c-6.152 0-11.762-1.064-16.828-3.19-5.067-2.125-9.415-5.225-13.043-9.298-3.63-4.074-6.435-9.06-8.415-14.96C310.99 121.655 310 114.9 310 107.294c0-6.408.92-12.323 2.76-17.744 1.84-5.421 4.493-10.093 7.961-14.016 3.467-3.922 7.72-6.991 12.758-9.209C338.513 64.11 344.229 63 350.624 63zm.573 6c-4.696 0-8.904.702-12.623 2.105-3.721 1.404-6.936 3.421-9.65 6.053-2.713 2.631-4.908 5.79-6.586 9.474S319.55 94.439 319 99h60c0-4.679-.672-8.874-2.013-12.588-1.343-3.712-3.232-6.856-5.67-9.43-2.44-2.571-5.367-4.545-8.782-5.92-3.413-1.374-7.192-2.062-11.338-2.062zM435.546 63c6.526 0 12.368 1.093 17.524 3.28 5.154 2.186 9.5 5.286 13.04 9.298 3.538 4.013 6.238 8.85 8.099 14.51 1.861 5.66 2.791 11.994 2.791 19.002 0 7.008-.932 13.327-2.791 18.957-1.861 5.631-4.561 10.452-8.099 14.465-3.54 4.012-7.886 7.097-13.04 9.254-5.156 2.156-10.998 3.234-17.524 3.234-6.529 0-12.369-1.078-17.525-3.234-5.155-2.157-9.517-5.242-13.085-9.254-3.57-4.013-6.285-8.836-8.145-14.465-1.861-5.63-2.791-11.95-2.791-18.957 0-7.008.93-13.342 2.791-19.002 1.861-5.66 4.576-10.496 8.145-14.51 3.568-4.012 7.93-7.112 13.085-9.299C423.177 64.094 429.017 63 435.546 63zm-.501 86c5.341 0 10.006-.918 13.997-2.757 3.99-1.838 7.32-4.474 9.992-7.909 2.67-3.435 4.664-7.576 5.986-12.428 1.317-4.85 1.98-10.288 1.98-16.316 0-5.965-.66-11.389-1.98-16.27-1.322-4.88-3.316-9.053-5.986-12.519-2.67-3.463-6-6.13-9.992-7.999-3.991-1.867-8.657-2.802-13.997-2.802s-10.008.935-13.997 2.802c-3.991 1.87-7.322 4.536-9.992 8-2.671 3.465-4.68 7.637-6.03 12.518-1.35 4.881-2.026 10.305-2.026 16.27 0 6.026.675 11.465 2.025 16.316 1.35 4.852 3.36 8.993 6.031 12.428 2.67 3.435 6 6.07 9.992 7.91 3.99 1.838 8.656 2.756 13.997 2.756z" 95 fill="currentColor" 96 /> 97 <path 98 d="M530.57 152h-20.05L474 60h18.35c1.61 0 2.967.39 4.072 1.166 1.103.778 1.865 1.763 2.283 2.959l17.722 49.138a92.762 92.762 0 012.551 8.429c.686 2.751 1.298 5.5 1.835 8.25.537-2.75 1.148-5.499 1.835-8.25a77.713 77.713 0 012.64-8.429l18.171-49.138c.417-1.196 1.164-2.181 2.238-2.96 1.074-.776 2.356-1.165 3.849-1.165H567l-36.43 92zM572 61h23v92h-23zM610 153V60.443h13.624c2.887 0 4.78 1.354 5.682 4.06l1.443 6.856a52.7 52.7 0 015.097-4.962 32.732 32.732 0 015.683-3.879 30.731 30.731 0 016.496-2.57c2.314-.632 4.855-.948 7.624-.948 5.832 0 10.63 1.579 14.39 4.736 3.758 3.157 6.57 7.352 8.434 12.585 1.444-3.068 3.248-5.698 5.413-7.894 2.165-2.194 4.541-3.984 7.127-5.367a32.848 32.848 0 018.254-3.068 39.597 39.597 0 018.796-.992c5.111 0 9.653.783 13.622 2.345 3.97 1.565 7.307 3.849 10.014 6.857 2.706 3.007 4.766 6.675 6.18 11.005C739.29 83.537 740 88.5 740 94.092V153h-22.284V94.092c0-5.894-1.294-10.329-3.878-13.306-2.587-2.977-6.376-4.465-11.368-4.465-2.286 0-4.404.391-6.358 1.172a15.189 15.189 0 00-5.144 3.383c-1.473 1.474-2.631 3.324-3.474 5.548-.842 2.225-1.263 4.781-1.263 7.668V153h-22.37V94.092c0-6.194-1.249-10.704-3.744-13.532-2.497-2.825-6.18-4.24-11.051-4.24-3.19 0-6.18.798-8.976 2.391-2.799 1.593-5.399 3.775-7.804 6.54V153H610zM572 30h23v19h-23z" 99 fill="currentColor" 100 fill-opacity=".8" 101 /> 102 </g> 103 </g> 104</svg> 105 106 </a> 107 108 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" 109 aria-expanded="false" aria-label="Main menu"> 110 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" 111 stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 112 <line x1="3" y1="12" x2="21" y2="12"></line> 113 <line x1="3" y1="6" x2="21" y2="6"></line> 114 <line x1="3" y1="18" x2="21" y2="18"></line> 115 </svg> 116 </button> 117 118 <div class="collapse navbar-collapse justify-content-end" id="navbarNav"> 119 <ul class="navbar-nav"> 120 121 122 123 124 125 <li class="nav-item dropdown"> 126 <a 127 class="nav-link dropdown-toggle " 128 129 href="#" role="button" 130 data-bs-toggle="dropdown" 131 aria-expanded="false" 132 id="neovimDropdown" 133 >About</a> 134 <ul class="dropdown-menu" aria-labelledby="neovimDropdown"> 135 136 137 <li> 138 <a 139 class="dropdown-item " 140 141 href="/charter/" 142 > 143 Vision 144 </a> 145 </li> 146 147 148 149 <li> 150 <a 151 class="dropdown-item " 152 153 href="/roadmap/" 154 > 155 Roadmap 156 </a> 157 </li> 158 159 160 161 <li> 162 <a 163 class="dropdown-item " 164 165 href="/screenshots/" 166 > 167 Screenshots 168 </a> 169 </li> 170 171 172 </ul> 173 </li> 174 175 176 177 178 <li class="nav-item"> 179 <a 180 href="/news/" 181 class="nav-link active" 182 aria-current="page" 183 >News</a> 184 </li> 185 186 187 188 189 190 <li class="nav-item"> 191 <a 192 href="https://github.com/neovim/neovim" 193 class="nav-link " 194 195 >Development</a> 196 </li> 197 198 199 200 201 202 <li class="nav-item"> 203 <a 204 href="/doc/" 205 class="nav-link " 206 207 >Documentation</a> 208 </li> 209 210 211 212 213 214 <li class="nav-item"> 215 <a 216 href="/sponsors/" 217 class="nav-link " 218 219 >Sponsors</a> 220 </li> 221 222 223 224 225 226 <li class="nav-item"> 227 <a 228 href="https://store.neovim.io/" 229 class="nav-link " 230 231 >Store</a> 232 </li> 233 234 235 </ul> 236 </div> 237 238 239 <div id="docsearch"></div> 240 241 </div> 242 </nav> 243</header> 244 245 246 247<section class="front-section"> 248 <div class="newsletter container golden-grid"> 249 250 <div class="col-wide"> 251 <h1>Google Summer of Code 2026</h1> 252 253 <div style="margin-top: 0.5em; margin-bottom: 0.5em;"> 254 <a class="release-date" href="/news/2026/02/">February 2026</a> 255 </div> 256 257 <p>Neovim is participating in <a href="https://summerofcode.withgoogle.com/programs/2026/organizations/neovim">Google Summer of Code 2026</a>!</p> 258<p>If you’re a student and want to work on Neovim for GSoC, <a href="https://github.com/neovim/neovim/wiki/Google-Summer-of-Code">start here</a>.</p> 259<p>The next steps are:</p> 260<ol> 261<li>Read the <a href="https://github.com/neovim/neovim/wiki/Google-Summer-of-Code">guidelines</a>.</li> 262<li>If you have a project idea or want to take one of the items listed there, 263create a new <a href="https://github.com/neovim/neovim/discussions">discussion</a> (which you can update over the next days/weeks) with 264a scope outline. Aim for “clarity without verbosity”.</li> 265<li>Start getting familiar with the codebase by working on one or more 266<a href="https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Acomplexity%3Alow">complexity:low</a> issues (or any other issue that feels tractable).</li> 267</ol> 268<p>Thank you for your interest in Neovim!</p> 269 270 </div> 271 272 273 <div class="col-narrow"> 274 <h3>News</h3> 275 <p> 276 Find more updates in the <a href="/news/archive/">news archive</a>. 277 There's also an <a href="/news.xml">RSS feed</a>.
278 </p> 279 280 281 <h3 id="what-is-neovim">What is Neovim?</h3> 282<p>Neovim is a Vim-based text editor engineered for 283<a href="https://github.com/neovim/neovim/wiki/Related-projects#api-clients">extensibility</a> 284and <a href="/doc/user/vim_diff/#nvim-features">usability</a>, 285to encourage new applications and 286<a href="https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md#getting-started">contributions</a>.</p> 287<ul> 288<li><a href="/charter/">Vision</a></li> 289<li><a href="/roadmap/">Roadmap</a></li> 290</ul> 291<h3 id="discuss">Discuss</h3> 292<p>Visit 293<a href="https://app.element.io/#/room/#neovim:matrix.org">#neovim:matrix.org</a> 294or #neovim on irc.libera.chat to chat with the team.</p>
295<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
295 296<p><a href="https://twitter.com/Neovim" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @Neovim on X</a><br> 297<a href="https://hachyderm.io/@neovim">Mastodon</a><br> 298<a href="https://bsky.app/profile/neovim.io">Bluesky</a></p> 299 300 301 302</div> 303 </div> 304</section> 305 306 307 <footer> 308<div class="container flex"> 309 310 <div> 311 312 <a href="/about/">About</a> 313 314 · 315 316 317 <a href="/news/">News</a> 318 319 · 320 321 322 <a href="https://github.com/neovim/neovim">Development</a> 323 324 · 325 326 327 <a href="/doc/">Documentation</a> 328 329 · 330 331 332 <a href="/sponsors/">Sponsors</a> 333 334 · 335 336 337 <a href="https://store.neovim.io/">Store</a> 338 339 340 </div> 341 342 <div> 343 This site's source is <a href="https://github.com/neovim/neovim.github.io/">hosted on GitHub</a>. 344 </div> 345 346</div> 347</footer> 348 349 350
350<script src="/js/bootstrap.bundle.min.js"></script>
350 351 352 353
353<script src="https://cdn.jsdelivr.net/npm/@docsearch/js@4"></script>
353 354
354<script type="module"> 355 docsearch({ 356 container: '#docsearch', 357 appId: 'X185E15FPG', 358 apiKey: 'b5e6b2f9c636b2b471303205e59832ed', 359 indexName: 'nvim', 360 }); 361 </script>
vendor: 1 bytes, line 361
361
362<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"775d264d2d434267b1453a59338f9c72","r":1,"spa":2}' crossorigin="anonymous"></script>
362 363</body> 364 365</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.