PageSourceSearch

https://neovim.io/news/

html neovim.io collected 2026-09-24 15:19:35 UTC 14,925 bytes, 365 lines download raw bytes

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&rsquo;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 &ldquo;clarity without verbosity&rdquo;.</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      &middot;
315      
316      
317      <a href="/news/">News</a>
318      
319      &middot;
320      
321      
322      <a href="https://github.com/neovim/neovim">Development</a>
323      
324      &middot;
325      
326      
327      <a href="/doc/">Documentation</a>
328      
329      &middot;
330      
331      
332      <a href="/sponsors/">Sponsors</a>
333      
334      &middot;
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.