Zsh与Oh My Zsh的『 安装 & 配置 』

前言

简单来说,Zsh与Oh My Zsh是Linux终端美化的工具(详细的自己去百度)

相关配置花了我几天时间,特地总结以供不时之需

一、Zsh安装

  • CentOS 安装: sudo yum install -y zsh
  • Ubuntu 安装: sudo apt-get install -y zsh
sudo yum install -y zsh
sudo apt-get install -y zsh

1.打开终端,在终端上输入:

zsh --version

这个命令来查看我们的电脑上是否安装了 Zsh,如果有则如下图所示

2.输入

cat /etc/shells 

查看系统当前 shell,有/usr/bin/zsh则安装成功

3.将默认终端切换为zsh,切换后重新打开终端即可

chsh -s /bin/zsh

二、 Oh My Zsh的安装

0.git,curl,wget下载安装不做介绍

1.三种方法,不行就换另一个

① 利用码云的安装方法

sh -c "$(wget -O- https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

②curl安装

sh -c "$(curl --insecure -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

③wget安装

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Tips:如果遇到Failed to connect to xxx.com port xxxx:connection timed out,拒绝连接,则可以试试把https://改成git://,还不行的话将git clone https://github.com/地址更改为git clone https://hub.fastgit.org/地址,如果仍然不行就自行百度找找解决方案

 2、安装完成标志:

             __                                     __   
      ____  / /_     ____ ___  __  __   ____  _____/ /_  
     / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ 
    / /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / 
    \____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/  
                            /____/                      

当你看到一大段代码里出现这五彩斑斓的ohmyzsh的时候,就证明已经安装完成了

三、Oh My Zsh的配置

1.设置主题

首先,最重要的一步,在终端输入

vi ~/.zshrc

会看到它的配置文件,大概是这样

重要信息就几行,具体如下所示:

export ZSH="/home/zhani/.oh-my-zsh"
ZSH_THEME="powerlevel10k/powerlevel10k"
plugins=(git zsh-autosuggestions zsh-syntax-highlighting autojump)#文章最后面添加,现在可留空
source $ZSH/oh-my-zsh.sh

ohmyzsh的默认主题是"robbyrussell" ,也可以设置为随机,将robbyrussell改为random即可

ZSH_THEME="random"

如果想要输出当前主题名,可以输入以下代码

 echo $ZSH_THEME

或者将其加入到~/.zshrc中,每次切换主题将会输出其名字

2.推荐主题

我推荐的主题是Powerlevel10k,原因是网上很多人推荐好看教程又多

两种安装方法

①GitHub

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

②码云

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

3.主题配置

vi ~/.zshrc

ZSH_THEME="powerlevel10k/powerlevel10k"

设置好后再进入终端它会让你选择自己喜欢的一项进行配置,如下图

可按Q跳过,或者乖乖做完,一劳永逸

4.推荐插件及下载配置

zsh-autosuggestions 自动补全插件(按方向键右键补齐)

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting 语法高亮插件

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

autojump 记录进入过的目录,懒人必备插件

ohmyzsh自带,添加进plugins即可

最终代码及效果图:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting autojump)

自动补全:

语法高亮:

 四、注意事项

 我当时安装oh my zsh 是在root用户下安装的,后来使用普通用户登录没有样式效果,我还差点卸载重装了,切换到zsh模式也没也有,只有换成root才有,所以ohmyzsh是需要每个用户都装一遍才行,即要生成两个配置文件,普通用户一份,root用户一份,用vi ~/.zshrc复制粘贴里面内容即可。完成后效果图如下:

部分相关参考资料:

Configure a beautiful terminal on Unix with Zsh | Technoragehttps://deepu.tech/configure-a-beautiful-terminal-on-unix/      看过最长的一篇英文文章了(

Oh My Zsh, 『 安装 & 配置 』 - 知乎https://zhuanlan.zhihu.com/p/35283688Oh My Zsh, 『 Powerlevel10k 安装 & 配置 』 - 知乎https://zhuanlan.zhihu.com/p/265525597Oh-My-Zsh的配置与使用 - 再见理想_ - 博客园什么是Shell? 相对于内核来说,Shell是Linux/Unix的一个外壳,它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真https://www.cnblogs.com/monsterdev/p/11166720.htmllinux下普通用户使用oh my zsh_zhhao1的博客-CSDN博客_不同用户ohmyzshhttps://blog.csdn.net/zhhao1/article/details/106343534?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-4.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-4.pc_relevant_default&utm_relevant_index=4        本文花费一小时时间,笔记本刚好满电到50,终端好看,写代码都舒服,开干!

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值