nvim 作为桌面应用程序启动 | :checkhealth - 命令不可用
nvim started as desktop application | :checkhealth - commands not available
当我从我的应用程序和 运行 :checkhealth 启动 neovide 时,我收到节点和其他命令不可用的错误。但是当我从我的终端启动它时,这些命令没有错误。我尝试复制和修改 neovide 桌面文件以仅启动 nvim 并查看我的 neovide 安装是否有问题。但也只是启动 nvim,因为应用程序打印出相同的错误。
我正在使用 linux 等离子桌面
TL:DR;添加路径变量
根据您的配置,nvim 需要了解 运行 一些可执行文件的环境(就像您示例中的节点一样)。一个简单的解决方案是将路径变量添加到相应的 .desktop 文件中的 exec 命令。我记得我遇到过同样的问题,即在使用等离子安装的配置中无法识别节点。在 gnome 上节点被识别并且健康检查很好,所以我认为我不需要额外的路径。后来我意识到我在使用其他命令时遇到了麻烦。例如。使用 fdfind 完成路径命令时。我又不得不搜索是什么原因,也是缺少路径。
举个例子,假设您正在使用 zsh 并希望在启用 multigrid 的情况下启动 neovide,桌面文件中的 Exec 行可能如下所示:
Exec=zsh -c "source ~/.config/zsh/.zshrc && neovide --multigrid %F"
当我从我的应用程序和 运行 :checkhealth 启动 neovide 时,我收到节点和其他命令不可用的错误。但是当我从我的终端启动它时,这些命令没有错误。我尝试复制和修改 neovide 桌面文件以仅启动 nvim 并查看我的 neovide 安装是否有问题。但也只是启动 nvim,因为应用程序打印出相同的错误。
我正在使用 linux 等离子桌面
TL:DR;添加路径变量
根据您的配置,nvim 需要了解 运行 一些可执行文件的环境(就像您示例中的节点一样)。一个简单的解决方案是将路径变量添加到相应的 .desktop 文件中的 exec 命令。我记得我遇到过同样的问题,即在使用等离子安装的配置中无法识别节点。在 gnome 上节点被识别并且健康检查很好,所以我认为我不需要额外的路径。后来我意识到我在使用其他命令时遇到了麻烦。例如。使用 fdfind 完成路径命令时。我又不得不搜索是什么原因,也是缺少路径。
举个例子,假设您正在使用 zsh 并希望在启用 multigrid 的情况下启动 neovide,桌面文件中的 Exec 行可能如下所示:
Exec=zsh -c "source ~/.config/zsh/.zshrc && neovide --multigrid %F"