MacVim 将 Vim 更新至 8.2.2576 版本。
特性:
Apple Silicon 支持
MacVim 现在完全支持 Apple Silicon,如果你有一台 M1 Mac,你应该会注意到 MacVim 变得更快、更流畅了。
如果你依赖于 Python/Ruby/Lua 的集成,请注意之前 MacVim 默认搜索 /usr/local/
路径。在 Intel / x86-64 版本中,MacVim 仍然会搜索该路径,但在 Apple Silicon/M1 下,MacVim 会在 /opt/homebrew/
下搜索,这是 Apple Silicon 下 Homebrew 的默认文件夹。
全屏修复和改进
去除了全屏过渡时的淡入淡出动画。对于非原生全屏,你可以将 MMFullScreenFadeTime
设置为非零值,以恢复动画。
非原生全屏:
- 非原生全屏现在有一个选项,当在偏好设置面板中激活时,可以显示菜单栏。
- 修正了非原生全屏在辅助屏幕上使用时隐藏菜单/Dock 的问题。此外,还修复了不能以正确的偏移绘制的问题。
- 修正了非原生全屏的
fuopt
设置。此功能允许你在使用非原生全屏时,限制只能水平或垂直展开,以帮助集中注意力在内容上。
修正了 Touch Bar 的全屏按钮有时不能正确更新的小错误。
已知问题
接入显示器或从睡眠中唤醒电脑后,文本不可见
目前在渲染中存在一个已知的问题,即在插入/拔掉外部显示器后,或在连接到显示器时从睡眠中唤醒,MacVim 有小概率会出现文本不可见的问题。
通用
- 添加了一个选项来忽略字体的行高。r168 引入了一个新的渲染器,该渲染器改变了字体的行高工作方式的行为——新的渲染器不忽略字体,而是尊重字体的行高。此新设置使 MacVim 能够以旧的方式运行,因为某些字体的行高很大,用户可能不想使用
修复
- 修正了 balloon API(
balloon_show()/balloon_gettext()
),因此依赖于它们的插件现在应该可以运行了。
杂项
- 脚本语言版本:
- Ruby 现在是 3.0 的版本,而之前是 2.7。
兼容性
需要 macOS 10.9 或更高版本。
脚本接口与以下版本兼容:
- Lua 5.4
- Perl 5.18
- Python2 2.7
- Python3 3.9
- Ruby 3.0
更多详情可查看:https://github.com/macvim-dev/macvim/releases/tag/snapshot-170