Neovide 的实例管理器

NeoHub

NeoHub

为什么?

Neovide是一款适用于Neovim的漂亮图形用户界面,但我遇到了两个烦人的问题。

  1. 当多个实例正在运行时,由于每个实例都是一个单独的 macOS 进程,并且所有进程在⌘ ⇥列表中均被命名为neovide,因此很难在它们之间切换。
  2. 通常,我意外运行了一个已经运行的项目,导致 Neovim 错误,该错误与现有的交换文件相关。

功能

那么,NeoHub 提供了什么?

  1. 显示 Neovide 实例之间切换器的全局热键。你可以从任何地方按此热键并激活所需的项目。
  2. CLI,它执行新的 Neovide 实例,如果当前路径处已经运行了一个实例,它会激活它,而不是生成一个新的实例。

要求

  • macOS 13+
  • 安装 CLI 的管理员权限。
  • neovide在你的PATH中可用。

下载

Releases获取它。

用法

在首次启动时,将提示你安装 CLI。这是通过 NeoHub 启动 Neovide 的唯一方法。

安装后,neohub命令应该可以在你的 shell 中使用。在启动编辑器时使用它而不是neovide。否则,事情就无法正常进行。

⌘ ⌃ NCommand + Control + N)打开切换器(热键可配置)。

P.S. 如果只有一个 Neovide 实例正在运行,NeoHub 将激活它,而不是显示切换器。

此外,你可以通过在切换器中按⌘ Q一次性退出所有编辑器,或用⌘ ⌫退出选定的编辑器。

积分

应用图标由u/danbee提供。

许可证

麻省理工学院许可证。

GitHub

点击跳转