oh-my-zsh - Linux/Git Bash个性化工具 - 好物分享,真香~

一. 什么是oh my zsh?

oh my zsh 是一个开源的zsh配置工具,正如它主页上说的,oh my zsh基于zsh命令行,提供了主题配置,插件机制,内置的便捷操作。让我们用一种全新的方式来使用命令行。

要使用oh my zsh,必须满足一些前提条件

  • 一个类似Unix的操作系统,如:macOS、Linux、BSD,在Windows操作系统上,最好是WSL2;

  • 已安装zsh(v4.3.9版本或更高版本)

  • 已安装curl和wget

  • 已安装git(推荐v2.4.11或更高版本)

二. 怎么检查oh my zsh必须的前提条件?

  1. 检查zsh是否已安装

# 检查zsh版本,确定是否已安装zsh
zsh --version

# 若未安装,请按照提示安装zsh
sudo apt install zsh

  1. 检查curl是否已安装

# 检查curl版本,确定是否已安装curl,若未安装请自行安装
curl --version
  1. 检查wget是否已安装

# 检查wget版本,确定是否已安装wget,若未安装请自行安装
wget --version
  1. 检查git是否已安装

# 检查git版本,确定是否已安装git,若未安装请自行安装
git --version

三. 怎么安装oh my zsh?

  1. curl安装

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

  1. wget安装

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

  1. 手动安装

若curl和wget无法安装时,可采用此方法。

第一步,浏览器访问oh my zsh 安装脚本

https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh

第二步,手动创建oh my zsh的安装脚本:ohmyzsh_install.sh,将第一步的内容全部复制到ohmyzsh_install.sh

sudo vim ohmyzsh_install.sh

第三步,执行oh my zsh的安装脚本即可安装oh my zsh

sh ohmyzsh_install.sh

ohmyzashan安装成功后,效果如下图所示

四. 怎么配置oh my zsh?

要想配置oh my zsh,只要是通过编辑文件.zshrc来实现的。在.zshrc中可以很方便的配置主题,插件等。

  1. 修改主题

编辑.zshrc中的ZSH_THEME参数即可修改zsh主题。

zsh默认主题为robbyrussell,若不满意,可访问oh my zsh的github地址,选择想要的主题风格。

https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

  1. 安装zsh内置插件

编辑.zshrc中的plugins参数即可修改插件。

zsh默认只安装了git插件,可根据自身需求添加所需的插件。

oh-my-zsh - Linux/Git Bash个性化工具 - 好物分享,真香~_第1张图片

当然,若是不了解插件的作用,可以访问oh my zsh的github地址,查看插件的文档说明。

https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

  1. 下载安装第三方zsh插件

强烈推荐使用的第三方插件,如下:

  • fast-syntax-highlighting : 为zsh提供丰富的Shell语法高亮显示。

  • zsh-history-substring-search :这是 Fish shell 历史搜索功能的简洁版实现,您可以通过ctrl + R开启搜索功能,键入历史中任何命令的任何部分,然后按选定的键(例如向上和向下箭头)以循环匹配历史命令。

  • zsh-autosuggestions :可根据历史命令记录在您键入时提示命令。

zsh-autosuggestions为例,那么,我们应该如何集成这个zsh插件呢?

首先,进入本地的oh my zsh源码目录,在plugins目录下通过git clone的方式下载第三方zsh插件

cd .oh_my_zsh/plugins

git clone https://github.com/zsh-users/zsh-autosuggestions.git

然后,编辑.zshrc文件,在plugins参数中添加zsh-autosuggestions,重启Ubuntu即可生效啦。

五. 【补充】Oh-my-zsh美化Git Bash终端

 

在Git Bash下安装zsh和oh-my-zsh,步骤和在Linux下几乎一致。这里重点介绍下差异点。

  1. Git Bash安装zsh(重点)

1)请通过下面的网站下载到最新的 zsh 安装包:

https://packages.msys2.org/package/zsh?repo=msys&variant=x86_64

oh-my-zsh - Linux/Git Bash个性化工具 - 好物分享,真香~_第2张图片

  1. 下载完成后,将zsh的压缩包加压至Git的安装目录下。

 PS: 与Git安装目录下的文件进行合并,可以理解为把 zsh 当作 git bash 的一个补充安装包。

oh-my-zsh - Linux/Git Bash个性化工具 - 好物分享,真香~_第3张图片
oh-my-zsh - Linux/Git Bash个性化工具 - 好物分享,真香~_第4张图片

此时,我们打开Git Bash,通过检查zsh版本来确认是否安装成功

zsh --version

  1. Git Bash 安装 oh-my-zsh

此处的操作步骤和Linux下一致,请参考上述第三大点。

3. Git Bash 配置 oh-my-zsh

此处的操作步骤和Linux下一致,请参考上述第四大点。

4. Git Bash 设置 oh-my-zsh自启动

在/etc/bash.bashrc中添加如下命令,然后保存重启Git Bash即可。

# Launch Zsh
if [ -t 1 ]; then
    exec zsh
fi

4. Git Bash上zsh中文乱码问题(重点)

若在Git Bash上安装zsh和oh-my-zsh后,出现乱码的情况,请打开~/.zshrc文件,添加如下内容:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

保存后,执行如下命令即可解决乱码问题啦~

source ~/.zshrc

你可能感兴趣的:(实用工具推荐,git,windows,linux,github,运维)