oh my zsh
oh my zsh 可以说是好用终端的最简获得法了
查看所有shell
cat /etc/shells
查看当前 shell
echo $SHELL
安装(推荐)
curl
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
wget
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安装(方法二)
没有 zhs 需要安装
sudo yum -y install zsh
设置默认的方法
# chsh -s $(which zsh)
chsh -s /usr/local/bin/zsh
安装 oh my zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
安装(方法三)
上面方案安装失败时,可以先 clone 下来
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
然后重启终端即可
重新登入终端即可
踩坑
该用 zsh 后,发现 nvm nrm之类的都找不到了 zsh: command not found
原因是 .zshrc 文件中,没有对应的路径
nvm 的话,把 .bashrc 中相关的内容拷贝到 .zshrc即可
.bashrc 的路径是 /Users/用户名/.bashrc ;在 /Users/用户名 路径下ls -al
一下就能看到
.zshrc 的路径是 /Users/用户名/.zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
要是没有安装过的话,用nvm 官网给的命令安装一下即可
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
如果出现报错
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题 #10
可以参考文章
是DNS 污染导致的 绑定 host 即可
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
Comments