macos - 如何让 NeoVim 成为我的默认文本/代码编辑器?

标签 macos vim neovim

有没有办法让 NeoVim 成为默认的文本/代码编辑器 (没有任何不良副作用) ? 相信我,我查看了大量 StackOverflow 问题/答案并尝试了一些方法,但没有任何效果。
备注 : 我在 macOS 大苏尔 (版本 11.2.1 )。我想要的是当我单击要在 NeoVim 中打开的文件时。

--> 例如 , 在 ~/.zshrc (并添加到 ~/.bash_profile 也是为了以防万一)我有 :
备注 : zsh 是我的默认 shell

alias nvim=$HOME/nvim-osx64/bin/nvim
export EDITOR="nvim"
export VISUAL="nvim" 
当我这样做时 set在终端它显示:
EDITOR=nvim
VISUAL=nvim
是的 ,我退出并启动终端(我正在使用 iTerm2 )。我什至重新启动。

--> 我会放置我的 $PATH 在这里以防万一它有任何事情要做。当我这样做时 echo $PATH表明:
enter image description here

--> 而且,以防万一有人建议:
我不能Select a File > Open With...并选择 NeoVim 作为默认文本编辑器,因为该选项不显示,我不能做 Choose Other因为我不能以这种方式选择 NeoVim。

如果有人需要更多信息,请说,我将使用该信息编辑问题。谢谢!

最佳答案

在终端中设置变量不会影响 GUI 文件关联。为此,您必须更改操作系统的文件关联。
虽然它看起来是一个小项目并且不受支持,但我在使用 duti 时获得了很好的体验。 .它是 Apple 文件扩展 API 的包装器。配置确实花了我一分钟才弄清楚。如果我能找到它,我会发布它。

关于macos - 如何让 NeoVim 成为我的默认文本/代码编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66298660/

相关文章:

vim - 是否可以修改vim中一种情况的事故规则?

vim - 如何替换 vim 脚本中光标下的单词?

vim - 在neovim中将自动缩进设置为空格?

ruby - 在 Ruby 中处理大量文件时变慢

c++ - 再次出现 Q_OBJECT 链接器错误

xml - 在 Vim 中跳转到匹配的 XML 标签

visual-studio-code - 如何在 VSCode-Neovim 中使用 init.vim 文件的键绑定(bind)

vim - 如何重新映射 coc.nvim 自动完成键?

macos - 为什么 GCC 在 Ubuntu 10 中看起来更冗长?

c++ - 不能在 C++ 文件中包含标准库