Ubuntu18.04基于Oh-my-zsh搭建神级终端

一、oh-my-zsh

zsh是一款功能强大的终端,比起原装的bash,它能够实现语法高亮、自动补全等功能。此外,丰富的皮肤使其给人愉悦的工作心情。由于直接配置zsh较为繁琐,推荐使用github上的开源项目oh-my-zsh进行一件安装

1.安装zsh

sudo apt-get install zsh

2.下载并运行oh-my-zsh

在oh-my-zsh的主页上推荐了两种安装方式,读者可以自选进行下载安装。

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
##或者
$ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

出现如下图标识即表明安装成功。

在这里插入图片描述

此次通常会因为外网原因,导致网络无法到达而失败。如果你运行上述指令失败也可以用如下方式进行安装。

# 下载文件
git clone https://github.com/ohmyzsh/ohmyzsh
# 若因为网速问题,无法抵达可以用我搬运至码云的链接下载
git clone https://gitee.com/jasonli0012/ohmyzsh
# 赋予安装脚本可执行权限
cd ohmyzsh/tools
chmod +x install.sh
# 安装
./install.sh

3.设置为默认终端

在终端中输入如下命令即可实现配置:chsh -s /bin/zsh,随后键盘按住Ctrl+Alt+T打开新命令行即发现进入zsh。

在这里插入图片描述

4.配置皮肤

在命令行输入如下命令进入修改配置文件:

# nano编辑器进行编辑
sudo nano ~/.zshrc
# gedit编辑器进行编辑
sudo gedit ~/.zshrc

此处选用nano编辑器进行编辑。在文本中找到内容ZSH-THEME修改其后值为所选主题并在键盘点击Ctrl+O保存,Ctrl+X退出即可。
在这里插入图片描述
此处楼主选择agnoster主题进行配置,在zsh安装的同时会自动安装大量的主题,输入命令ls ~/.oh-my-zsh/themes即可查看。此外在github同时含有大量可用主题及其介绍。
在这里插入图片描述
在这里插入图片描述

5.安装字体库

如果你选用和楼主一样的主题agnoster,需要额外下载一个字体库以防止其出现乱码状况。

sudo apt-get install fonts-powerline

安装完成后,点击命令行左上角编辑选项卡下的首选项,将命令行的字体修改为对应的字体(该字体后的后缀一般为-powerline)
在这里插入图片描述

6.安装插件

zsh有一个强大的开发社区,使得其拥有着数量庞大的插件,楼主此处仅仅推荐几款自用插件并以其中一种演示如何配置插件。

与皮肤相同,zsh默认安装了一些插件,可以在终端中查询到。此外,github上同样存在大量的插件等待被发现。

ls ~/.oh-my-zsh/plugins

在选定心仪的插件后,首先需要进行下载,随后采用nano编辑器编辑 .zshrc 文件,向下找到内容plugins=,修改其后内容即可。
以语法高亮插件为例。

cd ~/.oh-my-zsh/plugins
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
# nano编辑器进行编辑
sudo nano ~/.zshrc
# gedit编辑器进行编辑
sudo gedit ~/.zshrc

zsh默认启用git插件,各个插件名需要用 空格 隔开。在修改完成后键盘点击Ctrl+O保存,点击Ctrl+X退出。随后,在命令行输入如下指令使配置生效。

source ~/.zshrc

在这里插入图片描述

7. 小提示

楼主喜爱zsh的最主要原因在于他能帮助补全命令,当你输入一个命令或查找文件夹时,点击Tab键可以帮你自动补全格式。
若进行查找文件时,所处路径下存在多个同样开头的文件,点击一下Tab键将罗列出所有同样开头的文件作为候选项,而再进行点击Tab键将顺次选中候选项。

二、终端界面美化

键盘输入Ctrl+Alt+T打开终端,随后点击界面左上方编辑菜单栏。选择首选项进行配置。

在这里插入图片描述
楼主配置参数如下:

在这里插入图片描述
在这里插入图片描述

最终效果如下:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45929038/article/details/114127431
今日推荐