如何从Mac M1(MacOS Monterey)中完全删除zsh(oh-my-zsh)

问题描述 投票:0回答:2

我尝试过跑步:

uninstall_oh_my_zsh

但我收到一条消息,指出:-bash:uninstall_oh_my_zsh:找不到命令

我尝试过的其他命令是:

chmod +x ~/.oh-my-zsh/tools/uninstall.sh

我收到回复说:没有这样的文件或目录

sh ~/.oh-my-zsh/tools/uninstall.sh

兰:

chsh -s /bin/bash

将默认终端从 /bin/zsh 更改为 /bin/bash

我也尝试过:

rm -rf ~/.oh-my-zsh
rm ~/.zshrc
cp ~/.zshrc.pre-oh-my-zsh ~/.zshrc
source ~/.zshrc

当我打开终端时,到目前为止,它们都没有工作。我收到一条消息说: 默认的交互式 shell 现在是 zsh。 要更新您的帐户以使用 zsh,请运行

chsh -s /bin/zsh

bash macos terminal zsh
2个回答
2
投票

您一开始就没有安装 Oh My Zsh(

zsh
的一组配置文件以及管理它们的方法)。

警告来自

/bin/bash
本身;它被硬编码到 macOS 提供的可执行文件中。

$ strings /bin/bash | grep "default interactive shell"
The default interactive shell is now zsh.

虽然他们没有这么说,但我怀疑警告是存在的,因为他们计划从未来版本的 macOS 中完全删除

bash
。他们几年前就停止提供
bash
的新版本。

您的默认 shell 是 已经

/bin/bash
;该警告建议您将 切换为
/bin/zsh

您可以继续使用

bash
,不过我建议使用 Homebrew 等安装更新版本(3.2 是),然后将您的登录 shell 更改为新版本。

但是,除非您真的致力于使用

bash
,否则我建议尝试一下
zsh


0
投票

在终端中,运行以下命令

uninstall_oh_my_zsh

终端会要求您确认y/n。

确认后,重启终端

© www.soinside.com 2019 - 2024. All rights reserved.