deepin下zsh的安装与使用

本文介绍了如何在Linux上通过apt安装Zsh,并演示了Oh-My-Zsh的安装、国内镜像设置、主题切换和常用插件如zsh-autosuggestions和zsh-syntax-highlighting的配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

Z-shell(Zsh)是一种 Bourne 式的交互式 POSIX shell,以其丰富的创新功能而著称。Z-Shell 用户经常会提及它的许多便利之处,赞誉它对效率的提高和丰富的自定义支持。

1.安装zsh

sudo apt update
sudo apt upgrade
sudo apt install zsh
chsh -s /bin/zsh

2.安装oh-my-zsh

(1).基于zsh命令行,是对zsh的包装,提供了主题配置,插件机制.

1.curl	
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
2.wget	
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
3.fetch	
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

(2).国内安装方法
由于github卡墙,我在网上发现搜索国内安装方法,发现这篇博客的国内安装方法
源地址:https://blog.youkuaiyun.com/qwe641259875/article/details/107201760/

首先:
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh

然后在目录下找到install.sh
chmod +x install.sh

最后执行:
./install.sh

问题:如果下载还是太慢,我们可以修改一下install.sh
1.vim install.sh
找到下面的四句话
# Default settings
ZSH=${ZSH:-~/.oh-my-zsh}
REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://github.com/${REPO}.git}
BRANCH=${BRANCH:-master}

然后将中间两行改为:

REPO=${REPO:-mirrors/oh-my-zsh}
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}
最后保存即可

(3).最简单的安装方法
通过下面链接下载脚本

https://download.youkuaiyun.com/download/mysterious_z/55397733

然后在目录下找到install.sh
chmod +x install.sh

最后执行:
./install.sh

3.oh-my-zsh原生主题

  • 原生主题robbyrussell
  • 自带主题ys
vim ~/.zshrc
# ZSH_THEME="robbyrussell"
ZSH_THEME="ys"

4.安装Powerlevel9k / Powerlevel10k主题

zsh使用最多的主题

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
编辑 ~/.zshrc 设置 ZSH_THEME="powerlevel10k/powerlevel10k"
再增加一行配置:POWERLEVEL9K_MODE="awesome-patched"

5.安装字体

sudo apt install fonts-powerline

6.zsh配置主题

source ~/.zshrc
或者执行下面的命令,重新配
p10k configure
开始配置Powerlevel10k,根据提示(喜好)选择1234或yes、no

7.一些常用的插件

1.zsh-autosuggestions

下载插件
1.git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
2.编辑 ~/.zshrc ,设置plugins
plugins=(zsh-autosuggestions git)
使插件生效
source ~/.zshrc
上次敲过的命令 ,会自动提示,按右方向键➡️确认填充上次的命令

2.zsh-syntax-highlighting

下载插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
写入到配置
echo "source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

使插件生效
source ~/.zshrc
命令会自动高亮显示
### Deepin 系统中命令自动补全功能失效解决方案 #### 1. 安装 zsh 和 oh-my-zsh 如果当前使用的 shell 是默认的 bash,则可以考虑切换到 zsh安装 oh-my-zsh 来增强命令补全的功能。执行以下命令来安装 zsh: ```bash sudo apt update && sudo apt install zsh -y ``` 接着通过 curl 或 wget 下载并安装 oh-my-zsh: ```bash sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` 或者使用 wget 替代: ```bash sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" ``` 完成上述操作后,需重新加载配置文件或重启终端。 #### 2. 配置插件支持命令补全 为了进一步提升命令补全能力,可以通过安装 `zsh-autosuggestions` 插件实现更高效的输入提示[^2]。按照如下方式克隆仓库至指定目录: ```bash git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions ``` 编辑 `.zshrc` 文件,在其中找到 `plugins=(...)` 的部分,并加入 `zsh-autosuggestions` 插件名称: ```bash nano ~/.zshrc ``` 修改后的 plugins 行可能类似于这样: ```text plugins=(git zsh-autosuggestions) ``` 保存退出后运行以下命令使更改生效: ```bash source ~/.zshrc ``` 此时应该能够看到实时的命令建议效果。 #### 3. 处理命令未被识别的情况 对于某些全局工具(如 yarn、nvm),在安装 oh-my-zsh 后可能会遇到无法正常调用的问题[^3]。这通常是因为环境变量 PATH 被覆盖所致。解决方法之一是在 .zshrc 中手动添加这些路径定义。打开该文件查找是否存在类似下面的内容: ```bash export PATH=$PATH:/path/to/yarn/bin export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm ``` 如果没有,请补充进去后再刷新设置即可恢复正常访问权限。 #### 总结 以上步骤涵盖了从基础环境搭建到高级特性启用的过程,旨在帮助恢复 deepin 上丢失的命令行自动填充服务。同时注意调整个人偏好项以适应具体需求场景下的差异表现形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风送雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值