Vim 8.0.0336

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.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.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.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.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.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.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.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.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.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.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.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