wangshuo'blog

wangshuo'blog

Ubuntu | 安装、配置 oh-my-zsh

Ubuntu | 安装、配置 oh-my-zsh

Oh My Zsh

什么是 zsh

Linux 默认是 shell 是 bash shell。除去默认的 bash shell 外,存在其他的 shell。

我们可以通过查询 /etc/shells 文件 的内容来查询内容具有的 shell

img

相对于默认的 bash,zsh 就有根据高级的特性。

zsh 在使用上,和 bash shell 基本是相同的,这也是我推荐使用的理由之一;在 bash 中,我们添加配置实在 ~/.bashrc 中,而 zsh 是在 ~/.zshrc , 配置方法基本上是相同的,这一点和 fish 是不同的。

什么是 on-my-zsh

imgGitHub-oh-my-zsh

根据在 GitHub 上介绍:Oh My Zsh是一个开源、社区驱动的框架,用于管理您的Zsh配置。

更多内容,可以查询 https://github.com/ohmyzsh/ohmyzsh

安装

在安装 oh-my-zsh 前,需要先安装 zsh

1
sudo apt install zsh

通过运行以下命令将默认 shell 更改为 zsh shell

1
sudo chsh -s /usr/bin/fish

安装 on-my-zsh 具体的安装步骤:

Method Command
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)"
fetch sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

在安装安装完成

主题

oh-my-zsh 支持多种主题

插件推荐

zsh-autosuggestions

fish 默认带了一个插件,它会根据历史记录和完成情况提示键入的命令。界面如下:

img

在终端输入命令行的时候后面会有浅色单词提示,如果补全满足是你想要的,按下 Ctrl – F 的快捷键就可以直接来补全上

安装过程如下

  1. 克隆资源库到 $ZSH_CUSTOM/plugins (默认是 ~/.oh-my-zsh/custom/plugins)
1
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  1. 将插件添加到插件列表,让 Oh-My-Zsh 加载

修改 ~/.zshrc 文件,找到 plugins=(git) 这一行,然后添加 autosuggestions

1
2
3
4
plugins=(
git
zsh-autosuggestions
)
  1. 重新打开终端会话,或者执行 source ~/.zshrc也可以更新会话

一开始,我认为是没有必要的,而后面我在实际中,输入重复的命令输入太多了(我不想配置别名 alias),这个插件解决了我的需求

autojump

1
sudo apt-get install autojump