1、如果没有安装zsh的请先安装zsh
# ubuntu/debian
sudo apt install zsh
2、使用官方脚本安装oh my zsh,下面两条命令任选其一
curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
一路yes即可。
3、安装历史命令提示插件
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
4、安装高亮插件
git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
5、修改.zshrc
在文件里找到plugins,修改为
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)
6、生效配置
source .zshrc
常见问题
1、Failed to connect to raw.githubusercontent.com port 443 connection refused
** 原因:github 的一些域名的 DNS 解析被污染**,导致DNS 解析过程无法通过域名取得正确的IP地址。可以通过修改/etc/hosts
文件可解决该问题。
解决方案:
-
打开 www.ipaddress.com/ 输入访问不了的域名,获得对应的IP。
-
使用
vim /etc/hosts
命令打开不能访问的机器的hosts文件,添加如下内容:199.232.68.133 raw.githubusercontent.com
3.保存重试即可生效