我的 Mac 上有 vim 作为默认编辑器,每次我在 Mac 终端上运行命令时,它都会自动打开“vim”。
我如何设置“nano”并确保每次需要时终端都会打开“nano”?
答案1
将EDITOR
和VISUAL
环境变量设置为nano
。
如果您使用bash
,最简单的方法是编辑~/.bashrc
文件并添加以下两行:
export EDITOR=nano
export VISUAL="$EDITOR"
到文件底部。如果该文件不存在,您可以创建它。请注意,macOS 用户可能应该修改该文件,因为在该系统上~/.bash_profile
启动 shell 时默认不使用上述文件。bash
如果您使用其他 shell,请修改该 shell 的启动文件(例如~/.zshrc
for zsh
)。
您应该设置两个变量,因为某些工具使用一个变量,而其他工具可能使用另一个变量。
您需要重新启动终端才能使更改生效。
答案2
在设置我的新 MacBook Pro 时,我也遇到了同样的挑战。
详细说明拘萨罗南达的回答
要切换到您选择的编辑器(例如) ,如果您的默认 shell 是或者如果您的默认 shell 是,nano
则需要将以下行添加到您的文件中:~/.zshrc
zsh
~/.bash_profile
bash
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
.
然后就可以了。