美文网首页
Ubuntu上打造高效美观的终端(oh-my-zsh)

Ubuntu上打造高效美观的终端(oh-my-zsh)

作者: 狼少丷 | 来源:发表于2024-02-04 15:16 被阅读0次

一.安装Oh My Zsh

第一步:安装zsh
# 安装zsh
sudo apt install zsh

# 将zsh 设置为默认shell
sudo chsh -s $(which zsh)

# chsh 即change shell的缩写
# 运行命令成功后,需要注销,然后登录
# 通过echo $SHELL 来查看当前shell
# 若输出为 /bin/zsh 或者 /usr/bin/zsh 则表示当前默认 Shell 是 Zsh
第二步:安装Oh My Zsh
# 安装Oh My Zsh
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 然而,我并没有操作成功。显示:无法建立 SSL 连接。
# 解决方案:https://blog.csdn.net/qq_35104586/article/details/103604964
# 使用国内的项目地址:https://gitee.com/mirrors/oh-my-zsh
sh -c "$(wget -O- https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"
image.png

2.字体以及主题

agnoster主题
gedit ~/.zshrc
在 .zshrc 中进行如下更改
# ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"
终端中刷新配置
source ~/.zshrc
安装字体
git clone https://github.com/powerline/fonts.git

# 如果不能访问github或者很慢可以使用国内源
git clone https://gitee.com/sunnylai/powerline_fonts.git

cd fonts
./install.sh

安装完成后,在 ubuntu终端选择powerline系列字体,具体选择其中的哪一个,可以根据自己的喜好
选择编辑-->首选项-->文本-->自定义字体中选择

image.png

插件配置

zsh-syntax-highlighting

命令行高亮插件
执行如下命令进行安装

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# 同上 , 不能访问github 就使用国内源
git clone https://gitee.com/ziyaoxie/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
zsh-autosuggestions

命令行命令键入时的历史命令建议插件
执行如下命令进行安装

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

# 同上 , 不能访问github 就使用国内源
git clone https://gitee.com/funckzs/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
autojump

实现自动跳转,具体功能玩法自己体会吧
autojump 的可选参数:

-h:显示帮助信息并退出
-a DIRECTORY:添加路径
-i [WEIGHT]:增加当前目录权重
-d [WEIGHT]:降低当前目录权重
--complete:用于 Tab 补全
--purge:删除数据库中不存在的路径
-s:显示数据库条目及其权重
-v:显示版本信息
git clone https://github.com/joelthelion/autojump.git {ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autojump
# 国内源
git clone https://gitee.com/Draymonder/autojump.git {ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autojump

# 进入autojump 的目录,cd autojump,执行
# 安装 autojump 的前提,需要准备 Python v2.6+ 或 Python v3.3+ 的环境。
python ./install.py 

提示之后(每个人提示的不太一样)

4. .zshrc 文件完整修改

# autojump
gedit ~/.zshrc # 将下面的添加如下到 ~/.zshrc  一本都是最下面
[[ -s /home/dong/.autojump/etc/profile.d/autojump.sh ]] && source /home/tan/.autojump/etc/profile.d/autojump.sh
autoload -U compinit && compinit -u

# 使用的zsh 主题
ZSH_THEME="agnoster"

# 启用已安装的插件
plugins=(
  git zsh-autosuggestions zsh-syntax-highlighting autojump
)
# 最后刷新配置, 至此完美配置
source ~/.zshrc
```

相关文章

网友评论

      本文标题:Ubuntu上打造高效美观的终端(oh-my-zsh)

      本文链接:https://www.haomeiwen.com/subject/kqyfadtx.html