如何在 Mac 上将默认编辑器设置为 nano?

如何在 Mac 上将默认编辑器设置为 nano?

我的 Mac 上有 vim 作为默认编辑器,每次我在 Mac 终端上运行命令时,它都会自动打开“vim”。

我如何设置“nano”并确保每次需要时终端都会打开“nano”?

答案1

EDITORVISUAL环境变量设置为nano

如果您使用bash,最简单的方法是编辑~/.bashrc文件并添加以下两行:

export EDITOR=nano
export VISUAL="$EDITOR"

到文件底部。如果该文件不存在,您可以创建它。请注意,macOS 用户可能应该修改该文件,因为在该系统上~/.bash_profile启动 shell 时默认不使用上述文件。bash

如果您使用其他 shell,请修改该 shell 的启动文件(例如~/.zshrcfor zsh)。

您应该设置两个变量,因为某些工具使用一个变量,而其他工具可能使用另一个变量。

您需要重新启动终端才能使更改生效。

答案2

在设置我的新 MacBook Pro 时,我也遇到了同样的挑战。

详细说明拘萨罗南达的回答

要切换到您选择的编辑器(例如) ,如果您的默认 shell 是或者如果您的默认 shell 是,nano则需要将以下行添加到您的文件中:~/.zshrczsh~/.bash_profilebash

export EDITOR=nano
export VISUAL="$EDITOR"

但是,echo如果~/.zshrc您的默认 shell 是zsh

echo 'export EDITOR=nano' >> ~/.zshrc
echo 'export VISUAL="$EDITOR"' >> ~/.zshrc

或者~/.bashrc如果您的默认 shell 是bash

echo 'export EDITOR=nano' >> ~/.bash_profile
echo 'export VISUAL="$EDITOR"' >> ~/.bash_profile

运行以下命令来激活新配置:

source ~/.zshrc

或者

source ~/.bash_profile

如果您需要切换到选择的其他编辑器,您可以替换nano为您喜欢的编辑器:

  • 维姆-vim
  • 维-vi

就这样。

我希望这有帮助

答案3

@Kusalananda 建议的答案不适用于默认安装的 Catalina。

Apple 已将 Catalina 中的默认 shell 从 bash 更改为 zsh。

您需要将您的重命名.bash_profile.zprofile.

然后就可以了。

相关内容