zsh安装与使用

ZSH

  1. 安装 zsh
    apt install zsh
    
  2. 下载oh-my-zsh
    # curl
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    #wget
    sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
    

配置插件

# 终端提示
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
# 语法高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
# 替换默认终端补全
git clone https://github.com/Aloxaf/fzf-tab ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf-tab

环境变量配置

# 查看当前zsh系统自带了哪些主题
ls ~/.oh-my-zsh/themes
# 查看当前主题
echo $ZSH_THEME

vim ~/zshrc
# 设置为随机主题
# ZSH_THEME="ys"
ZSH_THEME="powerlevel10k"
# 设置为随机主题后,刷到了喜欢的主题,可通过以下命令查看当前主题:
echo $RANDOM_THEME
设置为在指定主题间切换
ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" "ys" "powerlevel10k"  "fino-time"plugins=(
        git
        extract # 解压
        zsh-autosuggestions # 命令自动补全
        zsh-syntax-highlighting # 语法高亮
        )

# '保存并退出'
# 重新加载配置文件
source ~/.zshrc

其他用户使用

sudo ln -s $HOME/.oh-my-zsh           /root/.oh-my-zsh
sudo ln -s $HOME/.zshrc               /root/.zshrc

切换到root用户,命令zsh,即可看到zsh的主题和wt用户的一样了。如果提示
/root/.zshrc:119: command not found: pyenv /root/.zshrc:120: command not found: pyenv
再创建.pyenv的软连接即可
sudo ln -s $HOME/.pyenv /root/.pyenv

  • 这样做的缺点是root用户的所有配置都和wt用户的一致,不能个性化。修改一个,其他用户的也会变。
    如果要个性化,可以用
sudo cp -r /home/wt/.oh-my-zsh    /root
sudo cp -r /home/wt/.zshrc    /root
echo "取消警告" && echo 'ZSH_DISABLE_COMPFIX="true"' >> ~/.zshrc
source ~/.zshrc

在这里插入图片描述

切换shell

检查当前使用的shell

echo "列出所有shell -->" && cat /etc/shells 
echo '检查当前使用的shell'
echo $shell
echo $0

echo '切换shell' && chsh -s /bin/zsh
# 将显示系统上存在的所有终端,当前的默认终端标有星号
echo "设置终端 -->" && sudo update-alternatives --config x-terminal-emulator 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值