Skip to content

MacVim r180

Latest
Compare
Choose a tag to compare
@ychin ychin released this 11 Sep 08:53
· 316 commits to master since this release
release-180
a24ac02

Updated to Vim 9.1.0727

MacVim release-180 download MacVim release-180 download (10.9-10.12)

This update mostly syncs to new upstream Vim version, along with small fixes.

Features

New Vim features

  • Vim now supports the XDG Base Directory Specification. You can now put your vimrc and plugins in ~/.config/vim intsead of ~/.vim / ~/.vimrc. See :h xdg-base-dir. v9.1.0327
  • Auto completion
    • Matched text in a completion popup menu will now be highlighted v9.1.0476

      image
    • Insert mode fuzzy completion (:set completopt+=fuzzy). v9.1.0463 / v9.1.0598

  • New options:
    • tabclose: specifies tab closing behavior. v9.1.0572
    • winfixbuf: fixes a window to a buffer and prevent navigating away from it. v9.1.0147
  • New functions:
    • getregion() / getregionpos(): Helps retrieve the text selected in a visual selection. v9.1.0120 v9.1.0142 v9.1.0394
    • diff(): Diff provided strings. v9.1.0071
    • gettext() / bindtextdomain(): Vim plugins can now add localized messages. v9.1.0509.
    • filecopy(): Copy a file using Vim script. v9.1.0465
  • New bundled optional plugins (use packadd to enable them):
  • Highlighting for diff files are back to normal. v9.1.0016
  • Vim9 script improvements.
  • Miscellaneous smoothscroll, termdebug, security fixes.
  • Other platforms (these don't affect MacVim and included for reference only):
    • GTK Vim GUI can now also use <D-...> to map super keys, similar to MacVim for its Cmd key mappings. This should allow sharing cross-platform configs easier. v9.1.0058
    • Vim GUI now supports Wayland in Linux. v9.1.0064

Misc

  • When resizing MacVim, the title bar's message looks a little nicer now. #1488 by @sfsam
  • Copyright disclaimer in About MacVim no longer shows a year. #1497

General

  • Sparkle (updater for MacVim) is now updated to 2.6.4. For legacy builds it's now updated to 1.27.3. #1494

Fixes

  • Fixed dragging tabs to reorder them resulting in a crash. #1499
Compatibility

Compatibility

Requires macOS 10.9 or above. (10.9 - 10.12 requires downloading a separate legacy build)

Script interfaces have compatibility with these versions:

  • Lua 5.4
  • Perl 5.30
  • Python2 2.7
  • Python3 3.9 or above
  • Ruby 3.3