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-syntax-highlighting): https://github.com/zsh-users/zsh-syntax-highlighting
- 自动跳转插件(zsh-autojump): https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/autojump
与皮肤相同,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打开终端,随后点击界面左上方编辑菜单栏。选择首选项进行配置。
楼主配置参数如下:
最终效果如下: