Ubuntu18.04 安装及美化(十一)美化终端

我们利用zsh美化Ubuntu终端,zsh shell也成为Z shell,是一个类似于Bash与SH的linux shell。

在安装美化之前请提前将字体安装好,安装方法参见《Ubuntu18.04 安装及美化(七)系统字体安装

1、安装zsh shell

sudo apt-get update
sudo apt install zsh

zsh安装好后,通过下面命令查看版本,如果正常显示版本即为安装正确。

zsh --version

2、设置zsh为Ubuntu默认shell

①使用以下命令找出zsh shell的路径

whereis zsh

得到结果显示 zsh:/usr/bin/zsh 后略

②如下命令将zsh设置位当前用户的默认shell

sudo usermod -s /usr/bin/zsh $(whoami)

3、使用reboot命令重启Ubuntu18系统,重启后打开终端,可以看到窗口提示,根据提示按“数字键2”,zsh使用推荐设置创建一个新的~/.zshrc配置文件,至此,zsh shell安装完毕。

4、zsh与Git、oh my zsh集成

①安装Git

sudo apt install git

②安装oh my zsh

Oh My Zsh 是一个开源的,社区驱动的框架,用于管理zsh配置,Github地址:https://github.com/robbyrussell/oh-my-zsh

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

5、安装powerlevel9k主题

powerlevel9k是一款漂亮的zsh主题,Github项目地址:https://github.com/Powerlevel9k/powerlevel9k

有了oh my zsh,安装非常简单,仅需两步即可

①下载主题

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

②编辑~/.zshrc

gedit ~/.zshrc

编辑~/.zshrc来完成powerlevel9k主题的各项设置:

注意:字体设置必须放在主题设置之前,否则字体不能生效

①设置主题字体,将以下内容复制到~/.zshrc中

# powerlevel9k字体设定(注意,字体必须设置在主题之前)
POWERLEVEL9K_MODE='awesome-fontconfig'

②通过编辑~/.zshrc来启动主题,将其中ZSH_THEME改为powerlevel9k

ZSH_THEME="powerlevel9k/powerlevel9k"

6、设置终端字体

安装完成后,在终端首选项设置中,选择Meslo LG M for Poweline字体,安装完成

7、常用配置

默认配置参考官方说明:https://github.com/bhilburn/powerlevel9k/wiki/Stylizing-Your-Prompt
官方推荐的各种用户配置(带各种截图):https://github.com/bhilburn/powerlevel9k/wiki/Show-Off-Your-Config

以下是我使用的配置,复制到~/.zshrc底部即可,如需设置其他项目,请参照官方说明。

# ==== Theme Settings ====
# # PowerLevel9k
# 左侧栏目显示的要素(指定的关键字参考官网)
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon dir vcs virtualenv)
# 右侧栏目显示的要素
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history time)
# 左侧context设置
# POWERLEVEL9K_CONTEXT_TEMPLATE="%n"
#新起一行显示命令 (推荐!极其方便)
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
#添加连接上下连接箭头更方便查看
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="↱"
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="↳ "

# 设置左侧dir显示完整路径
POWERLEVEL9K_DIR_PATH_ABSOLUTE=None

8、启用oh my zsh插件

下载相关插件 zsh-autosuggestions,zsh-syntax-highlighting,zsh-completions,zsh-history-substring-search

在 .zshrc 配置文件中找到plugins,加入插件及其他配置。插件直接下载后放置目录: ~/.oh-my-zsh/custom/plugins

cd ~/.oh-my-zsh/custom/plugins

github地址:
git clone https://github.com/zsh-users/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-completions
git clone https://github.com/zsh-users/zsh-history-substring-search

gitlab地址:
git clone https://gitee.com/who7708/zsh-syntax-highlighting
git clone https://gitee.com/who7708/zsh-autosuggestions
git clone https://gitee.com/who7708/zsh-completions
git clone https://gitee.com/who7708/zsh-history-substring-search
gedit ~/.zshrc

// 添加或修改如下:

plugins=(
  git
  zsh-autosuggestions
  zsh-syntax-highlighting
  zsh-completions
  zsh-history-substring-search
)

发表评论

电子邮件地址不会被公开。 必填项已用*标注