g_tech Asked: 2019-02-21 05:45:22 +0800 CST2019-02-21 05:45:22 +0800 CST 2019-02-21 05:45:22 +0800 CST 如何在我的 Mac 上将默认编辑器设置为 nano? 772 我在我的 Mac 上将 vim 作为默认编辑器,每次我在 Mac 终端上运行命令时,它都会自动打开“vim”。 如何设置“nano”并确保终端每次需要时都会打开“nano”? terminal osx 3 个回答 Voted Best Answer Kusalananda 2019-02-21T05:50:14+08:002019-02-21T05:50:14+08:00 将EDITOR和VISUAL环境变量设置为nano。 如果您bash在 macOS 上使用,最简单的方法是编辑~/.bash_profile文件并添加两行 export EDITOR=nano export VISUAL="$EDITOR" 到文件的底部。如果该文件不存在,您可以创建它。如果您使用其他 shell,请修改该 shell 的启动文件(例如 ~/ for.zshrc zsh`)。 您应该设置这两个变量,因为某些工具使用一个,而其他工具可能使用另一个。 您需要重新启动终端才能使更改生效。 Promise Preston 2021-07-11T22:33:22+08:002021-07-11T22:33:22+08:00 在设置我的新 MacBook Pro 时,我遇到了同样的挑战。 详细说明Kusalananda 的答案 要切换到您选择的编辑器(例如),如果您的默认 shell 是或默认 shell 是,nano则需要将以下行添加到~/.zshrc文件中:zsh~/.bash_profilebash export EDITOR=nano export VISUAL="$EDITOR" 但是,一个更简单的方法是使用echo命令将它们插入到您的~/.zshrc文件中,如果您的默认 shell 是zsh: echo 'export EDITOR=nano' >> ~/.zshrc echo 'export VISUAL="$EDITOR"' >> ~/.zshrc 或者~/.bashrc,如果您的默认外壳是bash: echo 'export EDITOR=nano' >> ~/.bash_profile echo 'export VISUAL="$EDITOR"' >> ~/.bash_profile 运行以下命令以激活新配置: source ~/.zshrc 或者 source ~/.bash_profile 如果您需要切换到其他选择的编辑器,您可以nano用您喜欢的编辑器替换: 维姆 -vim Ⅵ -vi 就这样。 我希望这有帮助 AndiAna 2020-07-11T21:16:58+08:002020-07-11T21:16:58+08:00 @Kusalananda 建议的答案不适用于默认安装的 Catalina。 Apple 在 Catalina 中将 shell 从 bash 更改为 zsh 作为默认值。 您需要将您的as 重命名.bash_profile为.zprofile. 然后它工作。
将
EDITOR
和VISUAL
环境变量设置为nano
。如果您
bash
在 macOS 上使用,最简单的方法是编辑~/.bash_profile
文件并添加两行到文件的底部。如果该文件不存在,您可以创建它。如果您使用其他 shell,请修改该 shell 的启动文件(例如 ~/
for
.zshrc zsh`)。您应该设置这两个变量,因为某些工具使用一个,而其他工具可能使用另一个。
您需要重新启动终端才能使更改生效。
在设置我的新 MacBook Pro 时,我遇到了同样的挑战。
详细说明Kusalananda 的答案
要切换到您选择的编辑器(例如),如果您的默认 shell 是或默认 shell 是,
nano
则需要将以下行添加到~/.zshrc
文件中:zsh
~/.bash_profile
bash
但是,一个更简单的方法是使用
echo
命令将它们插入到您的~/.zshrc
文件中,如果您的默认 shell 是zsh
:或者
~/.bashrc
,如果您的默认外壳是bash
:运行以下命令以激活新配置:
或者
如果您需要切换到其他选择的编辑器,您可以
nano
用您喜欢的编辑器替换:vim
vi
就这样。
我希望这有帮助
@Kusalananda 建议的答案不适用于默认安装的 Catalina。
Apple 在 Catalina 中将 shell 从 bash 更改为 zsh 作为默认值。
您需要将您的as 重命名
.bash_profile
为.zprofile
.然后它工作。