PageSourceSearch

https://www.vim.org/

html vim.org collected 2026-10-01 06:04:31 UTC 20,174 bytes, 514 lines download raw bytes

1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3
4<head>
5  <link rel="Stylesheet" type="text/css" href="/css/style.css" >
6  <title>welcome home : vim online</title>
7  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
8  <meta name="KEYWORDS" content="Vim, Vi IMproved, text editor, home, documentation, tips, scripts, news">
9  <meta name="viewport" content="width=1000, initial-scale=1">
10  <link rel="shortcut icon" type="image/x-icon" href="/images/vim_shortcut.ico">
11</head>
12
13<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#ffffff"> 
14
15<!-- HEADER, SPONSOR IMAGE, VIM IMAGE AND BOOK AD -->
16<table width="100%" cellpadding="0" cellspacing="0" border="0">
17  <tr>
18    <td class="lightbg" width="208" style="background-color: #0057b7"><img src="/images/spacer.gif" width="100" height="5" alt=""></td>
19    <td colspan="4" class="lightbg"><img src="/images/spacer.gif" width="1" height="5" alt=""></td>
20    <td class="lightbg" width="208" style="background-color: #0057b7"><img src="/images/spacer.gif" width="100" height="5" alt=""></td>
21  </tr>
22  <tr>
23  <td>
24    <table width="208" cellpadding="0" cellspacing="0" border="0">
25      <tr>
26	<td class="lightbg" style="background-color: #0057b7">
27	  <a href="https://eu-solidarity-ukraine.ec.europa.eu/eu-stands-ukraine_en"><img src="/images/spacer.gif" width="204" height="23" alt=""></a>
28	</td>
29      </tr>
30      <tr>
31	<td class="lightbg" style="background-color: #ffd700">
32	  <a href="https://eu-solidarity-ukraine.ec.europa.eu/eu-stands-ukraine_en"><img src="/images/spacer.gif" width="204" height="23" alt=""></a>
33        </td>
34      </tr>
35    </table>
36  </td>
37  <td class="lightbg">&nbsp;&nbsp;&nbsp;</td>
38  <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>
39  <td class="lightbg" align="center">
40	 <a href="/"><img src="/images/vim_header.gif" border="0" alt="Vim logo" class="align-middle"></a>
41	  </td>
42  <td class="lightbg" align="right"><a href="/iccf/click5.html"><img src="/images/buyhelplearn.gif" alt="Vim Book Ad" border="0"></a></td>
43  <td>
44    <table width="208" cellpadding="0" cellspacing="0" border="0">
45      <tr>
46	<td class="lightbg" width="208" style="background-color: #0057b7">
47	  <a href="https://eu-solidarity-ukraine.ec.europa.eu/eu-stands-ukraine_en"><img src="/images/spacer.gif" width="204" height="23" alt=""></a>
48	</td>
49      </tr>
50      <tr>
51	<td class="lightbg" width="208" style="background-color: #ffd700">
52	  <a href="https://eu-solidarity-ukraine.ec.europa.eu/eu-stands-ukraine_en"><img src="/images/spacer.gif" width="204" height="23" alt=""></a>
53	</td>
54      </tr>
55    </table>
56  </td>
57  </tr>
58  <tr>
59    <td class="lightbg" style="background-color: #ffd700"><img src="/images/spacer.gif" width="100" height="5" alt=""></td>
60    <td colspan="4" class="lightbg"><img src="/images/spacer.gif" width="1" height="5" alt=""></td>
61    <td class="lightbg" style="background-color: #ffd700"><img src="/images/spacer.gif" width="100" height="5" alt=""></td>
62  </tr>
63</table>
64<!-- THE PAGE BODY: BETWEEN HEADER AND FOOTER -->
65
66<table cellpadding="0" cellspacing="0" border="0" width="100%">
67  <col width="180">
68  <col width="1">
69
70  <tr valign="top">
71    <td class="sidebar">
72      <table width="180" cellpadding="4" cellspacing="0" border="0">
73        <tr valign="top">
74          <td class="sidebar">
75
76<!-- INCLUDE THE PAGE NAVIGATION -->
77<table width="100%" cellpadding="0" cellspacing="0" border="0" bordercolor="red">
78    <tr>
79        <td><small>not logged in (<a href="https://www.vim.org/login.php">login</a>)</small></td>
80    </tr>
81    <tr><td>
82<small>&nbsp;</small>
83<form action="https://www.google.com/cse" id="cse-search-box">
84  <div>
85    <input type="hidden" name="cx" value="partner-pub-3005259998294962:bvyni59kjr1" />
86    <input type="hidden" name="ie" value="ISO-8859-1" />
87    <input type="text" name="q" size="20" />
88    <br>
89    <input type="submit" name="sa" value="Search" />
90  </div>
91</form>
92<script type="text/javascript" src="https://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>
92
93    </td></tr>
94    <tr>
95        <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>
96    </tr>
97    <tr>
98        <td class="darkbg"><img src="/images/spacer.gif" alt='' border="0" height="3"></td>
99    </tr>
100    <tr>
101        <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="2"></td>
102    </tr>
103        <tr>
104            <td class="sidebarheader">Home</td>
105        </tr>
106        <tr>
107            <td class="sidebarheader"><a href="https://www.vim.org/search.php">Advanced search</a></td>
108        </tr>
109    <tr>
110        <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
111    </tr>
112    <tr>
113        <td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td>
114    </tr>
115    <tr>
116        <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
117    </tr>
118        <tr>
119            <td class="sidebarheader"><a href="https://www.vim.org/about.php">About Vim</a></td>
120        </tr>
121        <tr>
122            <td class="sidebarheader"><a href="https://www.vim.org/community.php">Community</a></td>
123        </tr>
124        <tr>
125            <td class="sidebarheader"><a href="https://www.vim.org/news/news.php">News</a></td>
126        </tr>
127        <tr>
128            <td class="sidebarheader"><a href="https://www.vim.org/sponsor/index.php">Sponsoring</a></td>
129        </tr>
130        <tr>
131            <td class="sidebarheader"><a href="https://www.vim.org/trivia.php">Trivia</a></td>
132        </tr>
133        <tr>
134            <td class="sidebarheader"><a href="https://www.vim.org/docs.php">Documentation</a></td>
135        </tr>
136        <tr>
137            <td class="sidebarheader download"><a href="https://www.vim.org/download.php">Download</a></td>
138        </tr>
139    <tr>
140        <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
141    </tr>
142    <tr>
143        <td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td>
144    </tr>
145    <tr>
146        <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
147    </tr>
148        <tr>
149            <td class="sidebarheader"><a href="https://www.vim.org/scripts/index.php">Scripts</a></td>
150        </tr>
151        <tr>
152            <td class="sidebarheader"><a href="https://www.vim.org/tips/index.php">Tips</a></td>
153        </tr>
154        <tr>
155            <td class="sidebarheader"><a href="https://www.vim.org/account/index.php">My Account</a></td>
156        </tr>
157    <tr>
158        <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
159    </tr>
160    <tr>
161        <td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td>
162    </tr>
163    <tr>
164        <td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
165    </tr>
166        <tr>
167            <td class="sidebarheader"><a href="https://www.vim.org/huh.php">Site Help</a></td>
168        </tr>
169</table>
170<br>
171<!--
172<g:plusone></g:plusone>
173-->
174
175            <table width="172" cellpadding="0" cellspacing="0" border="0">
176              <tr><td><img src="/images/spacer.gif" alt="" border="0" width="1" height="8"></td></tr>
177              <tr><td class="darkbg"><img src="/images/spacer.gif" width="1" height="3" alt=""></td></tr>
178            </table>
179            <br>
180
181<!-- INCLUDE THE PAGE SIDEBAR TEXT -->
182
183<span class="sidebarheader"><a href="huh.php">What is Vim online?</a></span>
184<p>
185Vim online is a central place for the Vim community to store useful Vim tips
186and tools.
187Vim has a scripting language that allows for plugin like extensions to enable
188IDE behavior, syntax highlighting, colorization as well as other advanced
189features.
190These scripts can be uploaded and maintained using Vim online.
191<p>
192<span class="sidebarheader"><a href="https://www.kuwasha.net/">Why those ads?</a></span>
193<p>
194The profits made from ads and links on vim.org go to Kuwasha to help poor
195children in Uganda.
196<p>
197<b>Vim supporters:</b>
198<br>
199<br>
200<a href="https://www.theblogstarter.com">The Blog Starter</a> is proud to
201support the work of Vim.
202<br>
203<br>
204Daytrading.com recommends Vim for developing
205<a href="https://www.daytrading.com/automated#programming-the-software-yourself">automated trading software</a>
206<br>
207<br>
208<a href="https://www.4kdownload.com/products/product-videodownloader">YouTube Video Downloader</a> is proud to support Vim.
209<br>
210<br>
211Investing.co.uk is a proud sponsor of Vim and strives to educate people
212about stocks,
213<a href="https://www.investing.co.uk/developing-copy-trading-software-with-vim/">copy trading software</a>
214and other types of investing.
215
216# Text link only valid for half a year from XWord Media
217
218          </td>
219        </tr>
220      </table>
221    </td>
222
223    <td class="darkbg"><img src="/images/spacer.gif" width="1" height="1" border="0" alt=""><br></td>
224    <td width="100%">
225      <table width="100%" cellpadding="10" cellspacing="0" border="0" bordercolor="red">
226        <tr>
227          <td valign="top">
228
229
230
231<h1>Vim - the ubiquitous text editor</h1>
232Vim is a highly configurable text editor built to make creating and
233changing any kind of text very efficient.
234It is included as "vi" with most UNIX systems and with Apple OS X.
235<br>
236<br>
237Vim is rock stable and is continuously being developed to become even better.
238Among its features are:
239<ul style="margin-top: 0;">
240<li>persistent, multi-level undo tree</li>
241<li>extensive plugin system</li>
242<li>support for hundreds of programming languages and file formats</li>
243<li>powerful search and replace</li>
244<li>integrates with many tools</li>
245</ul>
246<p>
247
248<table cellpadding="3" cellspacing="0" border="0" width="100%">
249<tr>
250    <td class="lightbg"><span class="txth1">&nbsp;&nbsp;News</span></td>
251    <td nowrap class="lightbg" align="right"><small>&nbsp;Vim
2529.2.1161
253    is the current version&nbsp;</small></td>
254</tr>
255</table>
256
257
258    <h1>GTK4 GUI is available!</h1>
259    <p>
260    <span class="newsdate">[2026-05-19]</span> 
261    <div>
262  <p>
263    The Vim project is happy to announce that the <strong>GTK 4 GUI</strong> has landed in Vim master!
264    Patch <a href="https://github.com/vim/vim/releases/tag/v9.2.0501">9.2.0501</a> adds a new GUI backend built on the modern GTK 4 toolkit, available alongside the existing GTK 2 and GTK 3 backends.
265  </p>
266  <p>
267    The new GTK 4 backend is enabled at build time with <code>--enable-gui=gtk4</code> and runs on both X11 and Wayland through GTK 4's native backends. GTK 3 remains the default when configuring with <code>--enable-gui=auto</code>, so existing builds are unaffected. The new backend is opt-in for now while it stabilises.
268  </p>
269  <p>
270    Please support <strong>Kuwasha</strong> to continue Bram's legacy in Uganda.
271  </p>
272  <p>Happy Vimming!</p>
273</div>     (<i>Christian Brabandt</i>) 
274    <br clear="all">
275    </p>
276    <h1>Maintenance window for the Vim.org Homepage</h1>
277    <p>
278    <span class="newsdate">[2026-05-13]</span> 
279    <div>
280<p>
281  Due to required infrastructure changes, the Vim homepage will move to a new
282  hosting setup on <em>Sunday, May 17, 2026</em>.
283</p>
284
285<p>
286  During the migration, the website will temporarily be in <em>read-only mode</em>, so
287  updating Vim plugins will not be possible.
288</p>
289
290<p>Thank you for your understanding.</p>
291
292<p>Happy Vimming!</p>
293</div>     (<i>Christian Brabandt</i>) 
294    <br clear="all">
295    </p>
296    <h1>Vim 9.2 has been released!</h1>
297    <p>
298    <span class="newsdate">[2026-02-14]</span> 
299    <div>
300  <p>
301    The Vim project is happy to announce that <strong>Vim 9.2</strong> has been released! 
302    This major update brings significant evolution to the Vim9 scripting language, including native support for Enums, Generic functions, and Tuples. 
303  </p>
304  <ul>
305    <li>Improved Diff mode with the "linematch" algorithm and character-level granularity.</li>
306    <li>New completion features, including fuzzy matching and register completion.</li>
307    <li>Modernized defaults for 'history', 'backspace', and High-DPI displays.</li>
308    <li>Support for Wayland and XDG Base Directory specifications.</li>
309  </ul>
310  <p>
311    Vim remains Charityware. Please see the announcement for details on our transition to supporting <strong>Kuwasha</strong> to continue Bram's legacy in Uganda.
312  </p>
313  <p>
314    Read the full release details and see new code examples: 
315    <a href="https://www.vim.org/vim-9.2-released.php">Vim 9.2 Release Announcement</a>
316  </p>
317  <p>Happy Vimming!</p>
318</div>     (<i>Christian Brabandt</i>) 
319    <br clear="all">
320    </p>
321
322<table cellpadding="3" cellspacing="0" border="0" width="100%">
323<tr>
324<td><a href="https://www.vim.org/news/news.php">more news...</a></td>
325<td align="center">
326Get a Vim T-shirt from <a href="http://www.freewear.org/?org=Vim">FreeWear</a>
327</td>
328<td align="center">
329<a href="https://www.vim.org/stickers.php">Get a Vim sticker or button</a>
330</td>
331<td align="center">
332<a href="https://suzuri.jp/kmdsbng">Vim items from Japan</a>
333</td>
334</tr>
335</table>
336
337
338<table cellpadding="3" cellspacing="0" border="0" width="100%">
339<tr><td rowspan=2>
340<img src="/images/vim_drill_small.JPG" width="518" height="376" alt="Vim power tool" style="margin-top:10px">
341</td>
342<td>
343<p style="min-width:120px">
344<b>Vim: The power tool for everyone!</b>
345</td></tr>
346</table>
347
348<table cellpadding="3" cellspacing="0" border="0" width="100%">
349<tr><td colspan="2"><img src="/images/spacer.gif" width="1" height="10" alt=""></td></tr>
350<tr>
351    <td class="lightbg"><span class="txth1">&nbsp;&nbsp;Recent Script Updates</span></td>
352    <td nowrap class="lightbg" align="right"><small>&nbsp;6,013 scripts, 22,321,051 downloads&nbsp;</small></td>
353</tr>
354<tr><td colspan="2"><img src="/images/spacer.gif" width="1" height="10" alt=""></td></tr>
355</table>
356<table cellpadding="0" cellspacing="0" border="0">
357<tr>
358    <td class="newsdate" nowrap valign="top">[2026-09-30]</td>
359    <td>&nbsp;<a href="https://www.vim.org/scripts/script.php?script_id=6195">epher</a> : Calculator language with inline answers and unit conversion</td>
360</tr>
361<tr>
362    <td><img src="/images/spacer.gif" width="1" height="1" alt=""></td>
363    <td>(0.5.57) Initial upload - <i>Upy Esp</i></td>
364</tr>
365<tr>
366    <td class="newsdate" nowrap valign="top">[2026-09-20]</td>
367    <td>&nbsp;<a href="https://www.vim.org/scripts/script.php?script_id=6149">vim-plugin-manager</a> : A lightweight Vim plugin manager</td>
368</tr>
369<tr>
370    <td><img src="/images/spacer.gif" width="1" height="1" alt=""></td>
371    <td>(2.2.10) A lightweight Vim plugin manager that uses Git submodules and Vim 8's n
371ative package system.
372Need Vim 8.2+ (with +job and +channel).
373Linux only (Debian, Ubuntu, Arch, Gentoo, RHEL family), Windows and macOS are not supported. - <i>gregory epp</i></td>
374</tr>
375<tr>
376    <td class="newsdate" nowrap valign="top">[2026-09-19]</td>
377    <td>&nbsp;<a href="https://www.vim.org/scripts/script.php?script_id=6187">ollama-fim.vim</a> : A Vim plugin for inline FIM code completions powered by Ollama models.</td>
378</tr>
379<tr>
380    <td><img src="/images/spacer.gif" width="1" height="1" alt=""></td>
381    <td>(1.2.0) Update default model and refine documentation - <i>Mauricio Andrade</i></td>
382</tr>
383<tr>
384    <td class="newsdate" nowrap valign="top">[2026-09-15]</td>
385    <td>&nbsp;<a href="https://www.vim.org/scripts/script.php?script_id=6106">setpwsh</a> : A Vim plugin to improve powershell integration.</td>
386</tr>
387<tr>
388    <td><img src="/images/spacer.gif" width="1" height="1" alt=""></td>
389    <td>(1.1.11) Some bracket nesting in expressions led to failures due to defective trimming. - <i>Miguel Barro</i></td>
390</tr>
391<tr>
392    <td class="newsdate" nowrap valign="top">[2026-09-09]</td>
393    <td>&nbsp;<a href="https://www.vim.org/scripts/script.php?script_id=6194">hexpair</a> : Advanced HEX Editor of Files of Any Size with No External Dependencies</td>
394</tr>
395<tr>
396    <td><img src="/images/spacer.gif" width="1" height="1" alt=""></td>
397    <td>(v2.4.0) Full changelog available at: <a href="https://github.com/michal-ruzicka/hexpair/blob/v2.4.0/CHANGELOG.md" target="_blank">https://github.com/michal-ruzicka/hexpair/blob/v2.4.0/CHANGELOG.md</a>
398
399# Added
400- A second, smaller release archive: `hexpair.vX.Y.Z.minimal.tar.bz2`.
401&nbsp;&nbsp;The same plugin, compressed, without `CLAUDE.md`, `CONTRIBUTING.md` and `CHANGELOG.md` because vim.org/scripts has strict limits for upload size.
402- `:HexPairModified`, a key that turns the edit marking off.
403- `g:hexp... - <i>Michal Růžička</i></td>
404</tr>
405<tr><td colspan="2"><img src="/images/spacer.gif" width="1" height="10" alt=""></td></tr>
406<tr><td colspan="2"><a href="https://www.vim.org/scripts/index.php">more recent</a> | 
407                    <a href="https://www.vim.org/scripts/script_search_results.php?order_by=downloads">most downloaded</a> | 
408                    <a href="https://www.vim.org/scripts/script_search_results.php?order_by=rating">top rated</a></td></tr>
409<tr><td colspan="2"><img src="/images/spacer.gif" width="1" height="10" alt=""></td></tr>
410</table>
411
412
413<table cellpadding="3" cellspacing="0" border="0" width="100%">
414<tr><td colspan="2"><img src="/images/spacer.gif" width="1" height="10" alt=""></td></tr>
415<tr>
416    <td class="lightbg"><span class="txth1">&nbsp;&nbsp;Vim Tips</span></td>
417</tr>
418<tr><td colspan="2"><img src="/images/spacer.gif" width="1" height="10" alt=""></td></tr>
419</table>
420
421The tips are located on the
422<a href="http://vim.wikia.com/wiki/Vim_Tips_Wiki">Vim Tips wiki</a>.
423 This is a platform to exchange tips and tricks from and for Vim users.
424<p>
425
426<!-- finish off the framework -->
427          </td>
428        </tr>
429      </table>
430    </td>
431    <td class="darkbg"><img src="/images/spacer.gif" width="1" height="1" border="0" alt=""><br></td>
432
433    <td class="sidebar">
434      <table width="128" cellpadding="4" cellspacing="0" border="0">
435        <tr valign="top">
436          <td class="sidebar">
437
438
439<script type="text/javascript"><!--
440google_ad_client = "pub-3005259998294962";
441/* 120x600, created 7/25/08 */
442google_ad_slot = "7276811434";
443google_ad_width = 120;
444google_ad_height = 600;
445//-->
446</script>
vendor: 1 bytes, line 446
446
447<script type="text/javascript"
448src="//pagead2.googlesyndication.com/pagead/show_ads.js">
449</script>
449
450
451
452	  </td>
453	</tr>
454        <tr valign="top">
455          <td class="sidebar" align='center' style="padding-top: 16px">
456              <a href="https://www.kuwasha.net/">Help Uganda</a>
457	  </td>
458	</tr>
459        <tr valign="top">
460          <td class="sidebar" align='center' style="padding-top: 16px">
461              <img src="https://www.kuwasha.net/wp-content/uploads/2024/06/Kuwasha-Logo.svg" alt="Kuwasha Logo" style="max-width:100px; height:auto;">
462	  </td>
463	</tr>
464        <tr valign="top">
465          <td class="sidebar" align='center'>
466             &nbsp;<br>
467          </td>
468        </tr>
469<!-- INCLUDE THE RIGHT SIDE SPONSOR LINKS if present -->
470<tr valign="top">
471  <td class="sidebar">
472    &nbsp;<br>
473  </td>
474</tr>
475      </table>
476    </td>
477
478  </tr>
479</table>
480
481<!-- END OF THE PAGE BODY: BETWEEN HEADER AND FOOTER -->
482
483<table width="100%" cellpadding="0" cellspacing="0" border="0" bordercolor="red">
484  <tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td></tr>
485  <tr><td colspan="4" bgcolor="#000000"><img src="/images/spacer.gif" height="2" width="1" alt=""></td></tr>
486  <tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td></tr>
487  <tr>
488    <td><img src="/images/spacer.gif" width="5" height="1" alt=""></td>
489
490    <td align="left" valign="top"><small>
491      Questions about <a href="http://www.vim.org/about.php">Vim</a> should go
492      to the <a href="http://www.vim.org/maillist.php">maillist</a>.
493      <a href="https://www.kuwasha.net/">Help Uganda</a>.
494      </small>
495	&nbsp;
496	&nbsp;
497
498    </td>
499
500    <td align="right" valign="top"><small>
501      	<a href="https://github.com/vim/vim" rel="nofollow">Vim at Github</a></small>
502    </td>
503
504    <td><img src="/images/spacer.gif" width="5" height="1" alt=""></td>
505  </tr>
506
507    
508  <tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td>
509  
510  </tr>
511</table>
512
513</body>
514</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.