Vim 8.0.0604

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

Tags text-editor ide vi vim
License Other
State stable

Recent Releases

8.0.060428 May 2017 07:45 minor feature: patch 8.0.0604: gF test fails still on MS-Windows Problem: gF test fails still on MS-Windows. Solution: Use : before the line number and remove it from 'isfname'.
8.0.060124 May 2017 11:05 minor feature: patch 8.0.0601: no test coverage for :spellrepall Problem: No test coverage for :spellrepall. Solution: Add a test.
8.0.060021 May 2017 00:05 minor feature: Patch 8.0.0600: test_recover fails on some systems.
8.0.059716 May 2017 11:45 minor feature: patch 8.0.0597: off-by-one error in size computation Problem: Off-by-one error in buffer size computation. Solution: Use " gt;=" instead of " gt;".
8.0.059604 May 2017 00:05 minor feature: patch 8.0.0596: crash when complete() called after complete_add() Problem: Crash when complete() is called after complete_add() in. 'completefunc'. (Lifepillar). Solution: Bail out if compl_pattern is NULL.. Also avoid using freed memory.
8.0.058729 Apr 2017 16:05 minor feature: patch 8.0.0587: configure check for return value of tgetent skipped Problem: Configure check for return value of tgetent is skipped. Solution: Always perform the check.
8.0.058624 Apr 2017 13:45 minor feature: Patch 8.0.0586: no test for mapping timing out.
8.0.056721 Apr 2017 03:05 minor feature: Patch 8.0.0567: call for requesting color and ambiwidth is too early.
8.0.056616 Apr 2017 15:25 minor feature: Patch 8.0.0566: setting nocompatible for the tiny version moves the c ursor. Problem: Setting nocompatible for the tiny version moves the cursor. Solution: Use another trick to skip commands when the +eval feature is. Present.
8.0.056312 Apr 2017 13:05 minor feature: patch 8.0.0563: crash when getting the window position in tmux Problem: Crash when getting the window position in tmux. (Marvin Schmidt). Solution: Add t_GP to the list of terminal options.
8.0.055008 Apr 2017 20:25 minor feature: patch 8.0.0550: cannot parse some etags format tags file Problem: Some etags format tags file use 0x01, breaking the parsing. Solution: Use 0x02 for TAG_SEP.
8.0.054204 Apr 2017 23:25 minor feature: patch 8.0.0542: getpos() can return a negative line number Problem: getpos() can return a negative line number. (haya14busa). Solution: Handle a zero topline and botline.
8.0.054004 Apr 2017 06:05 minor feature: Patch 8.0.0540: building unit tests fails.
8.0.052530 Mar 2017 23:45 minor feature: Patch 8.0.0525: completion for user command argument not tested.
8.0.051226 Mar 2017 05:25 minor feature: patch 8.0.0512: check for available characters takes too long Problem: Check for available characters takes too long. Solution: Only check did_start_blocking if wtime is negative.
8.0.050222 Mar 2017 23:05 minor feature: Patch 8.0.0502: Coverity complains about possible NULL pointer.
8.0.047318 Mar 2017 18:25 minor feature: Patch 8.0.0473: no test covering arg_all().
8.0.045615 Mar 2017 02:05 minor feature: Duplication of patch. Patch 8.0.0456: typo in MinGW test makefile.
8.0.045414 Mar 2017 05:45 minor feature: Patch 8.0.0454: compiler warnings for "always true" comparison.
8.0.043309 Mar 2017 04:05 minor feature: Patch 8.0.0433: beeps when running tests.
8.0.041305 Mar 2017 07:45 minor feature: patch 8.0.0413: menu test fails on MS-Windows using gvim Problem: Menu test fails on MS-Windows using gvim. Solution: First delete the English menus.
8.0.040205 Mar 2017 07:25 minor feature: Patch 8.0.0402: :map completion does not have .
8.0.038128 Feb 2017 03:45 minor feature: patch 8.0.0381: diff mode is not sufficiently tested Problem: Diff mode is not sufficiently tested. Solution: Add more diff mode tests.
8.0.037327 Feb 2017 09:05 minor feature: patch 8.0.0373: build fails without +folding Problem: Build fails without +folding. Solution: Move misplaced #ifdef.
8.0.034722 Feb 2017 09:45 minor feature: Patch 8.0.0347: when using completion comment leader wont work Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment. Leader may not work. (Klement). Solution: Save and restore did_ai.
8.0.033618 Feb 2017 13:45 minor feature: patch 8.0.0336: flags of :substitute not sufficiently tested Problem: Flags of :substitute not sufficiently tested. Solution: Test up to two letter flag combinations.
8.0.032913 Feb 2017 17:25 minor feature: Patch 8.0.0329: xfontset and guifontwide are not tested.
8.0.032613 Feb 2017 05:45 minor feature: Patch 8.0.0326: packadd test uses wrong directory name.
8.0.031408 Feb 2017 11:05 minor feature: Patch 8.0.0314: getcmd*() functions are not tested.
8.0.030005 Feb 2017 02:05 minor feature: patch 8.0.0300: cannot stop diffing hidden buffers Problem: Cannot stop diffing hidden buffers. (Daniel Hahler). Solution: When using :diffoff! make the whole list if diffed buffers empty. ().
8.0.029704 Feb 2017 09:05 minor feature: patch 8.0.0297: double free on exit when using a closure Problem: Double free on exit when using a closure. (James McCoy). Solution: Split free_al_functions in two parts.
8.0.025731 Jan 2017 00:45 minor feature: Update runtime files. Patch 8.0.0257: test file missing in distribution.
8.0.024929 Jan 2017 03:25 minor feature: Patch 8.0.0249: CI failure when a submit is to previous one.
8.0.022524 Jan 2017 11:05 minor feature: Patch 8.0.0225: put in Visual block mode terminates early.
8.0.020621 Jan 2017 00:25 minor feature: patch 8.0.0206: test coverage for :retab insufficient Problem: Test coverage for :retab insufficient. Solution: Add test for :retab.
8.0.019416 Jan 2017 16:05 minor feature: Patch 8.0.0194: profile tests fails if total and self time are equal.
8.0.018716 Jan 2017 06:25 minor feature: patch 8.0.0187: cant build with new Ruby version Problem: Building with a new Ruby version fails. Solution: Use ruby_sysinit() instead of NtInitialize().
8.0.017011 Jan 2017 06:45 minor feature: Patch 8.0.0170: crash in channel test.
8.0.014707 Jan 2017 11:25 minor feature: patch 8.0.0147: searchpair() fails when 'magic' is off Problem: searchpair() does not work when 'magic' is off. (Chris Paul). Solution: Add m in the pattern.
8.0.014203 Jan 2017 13:25 minor feature: patch 8.0.0142 Problem: Normal colors are wrong with 'termguicolors'. Solution: Initialize to INVALCOLOR instead of zero.
8.0.013418 Dec 2016 23:45 minor feature: Patch 8.0.0134.
8.0.013314 Dec 2016 06:25 minor feature: Patch 8.0.0133.
8.0.013011 Dec 2016 03:16 minor feature: patch 8.0.0130 Problem: Configure uses "ushort" while the Vim code doesn't. Solution: Use "unsigned short" instead.
8.0.012405 Dec 2016 22:05 minor feature: Patch 8.0.0124.
8.0.012305 Dec 2016 05:45 minor feature: patch 8.0.0123 Problem: Modern Sun compilers define "__sun" instead of "sun". Solution: Use __sun.
8.0.010630 Nov 2016 23:05 minor feature: Patch 8.0.0106.
8.0.010430 Nov 2016 09:45 minor feature: Patch 8.0.0104.
8.0.010125 Nov 2016 22:25 minor feature: Patch 8.0.0101.
8.0.009421 Nov 2016 11:45 minor feature: Patch 8.0.0094.
8.0.009220 Nov 2016 20:45 minor feature: patch 8.0.0092 Problem: C indenting does not support nested namespaces that C++ 17 has. Solution: Add check that passes double colon inside a name.
8.0.008515 Nov 2016 12:05 minor feature: Patch 8.0.0085.
8.0.007511 Nov 2016 16:05 minor feature: Patch 8.0.0075.
8.0.007111 Nov 2016 06:25 minor feature: patch 8.0.0071 Problem: Exit value from a shell command is wrong. (Hexchain Tong). Solution: Do not check for ended jobs while waiting for a shell command. .
8.0.006606 Nov 2016 08:25 minor feature: Patch 8.0.0066.
8.0.005502 Nov 2016 10:25 minor feature: Runtime file updates. Patch 8.0.0055.
8.0.005128 Oct 2016 03:15 minor feature: Patch 8.0.0051.
8.0.004623 Oct 2016 03:15 minor feature: Patch 8.0.0046.
8.0.004519 Oct 2016 03:15 minor feature: patch 8.0.0045 Problem: Calling job_stop() right after job_start() does not work. Solution: Block signals while fork is still busy.
8.0.003215 Oct 2016 03:15 minor feature: Patch 8.0.0032.
8.0.002711 Oct 2016 03:15 minor feature: Patch 8.0.0027.
8.0.002207 Oct 2016 03:15 minor feature: Patch 8.0.0022.
8.0.002103 Oct 2016 03:15 minor feature: Patch 8.0.0021.
8.0.001729 Sep 2016 03:15 minor feature: Patch 8.0.0017.
8.0.000825 Sep 2016 03:15 minor feature: Patch 8.0.0008.
8.0.000621 Sep 2016 03:15 minor feature: Patch 8.0.0006 Problem: ":lb" is interpreted as ":lbottom" while the documentation says it. Means ":lbuffer". Solution: Adjust the order of the commands.
8.0.000516 Sep 2016 03:15 minor feature: patch 8.0.0005 Problem: Netbeans test fails with Python 3. (Jonathonf). Solution: Encode the string before sending it.
8.0.000012 Sep 2016 17:45 major feature: Hello Vim users! Announcing: Vim (Vi IMproved) version 8.0 This the first major Vim release in ten years. There are interesting new features, many small improvements and lots of bug fixes. Among the new features are: - Asynchronous I/O support, channels, JSON - Jobs - Timers - Partials, Lambdas and Closures - Packages - New style testing - Viminfo merged by timestamp - GTK+ 3 support - MS-Windows DirectX support Once you have installed Vim 8.0 you can find details about the changes since Vim 7.4 with: :help version8 Or view it online: https://raw.githubusercontent.com/vim/vim/master/runtime/doc/version8.txt