MacVim Snapshot 170 发布,macOS 文本编辑器

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

发表回复