当前位置: 首页 > news >正文

Ubuntu 24.04 终端美化

参考文章:Ubuntu终端美化(tabby+oh-my-zsh)-Ubuntu系列03

有些步骤和 Ubuntu 24.04 不太适配,而且逻辑不太适合小白,故写此文。


1. 安装 Tabby

 参考文章的 tabby 版本过老,如果在 Ubuntu 24.04 装会报一些依赖的错,并且无法解决。

tabby-v1.0.223-x64.deb 从 github 官网链接下载。如果是 arm 架构,请找自己对应的版本。也可以用 wget 下载。

下载完成后 sudo dpkg -i 安装:

https://github.com/Eugeny/tabby/releases/download/v1.0.223/tabby-1.0.223-linux-x64.deb

下载完成后没什么难度,在一堆应用里找到它,打开,设置为中文,即可享用。

2. 安装 Oh-my-zsh

sudo apt install zsh -y
cat /etc/shells #查看shells
zsh --version

接下来需要重启系统,请先把打开的文档保存好:

chsh -s $(which zsh) #设置终端默认shell为zsh
sudo reboot #重启系统

重启电脑后,安装 oh-my-zsh:

git clone https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git
cd ohmyzsh/tools
REMOTE=https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git sh install.sh
git -C $ZSH remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git
git -C $ZSH pull

接下来下载字体:

git clone https://github.com/powerline/fonts.git --depth=1
#安装字体
cd fonts
./install.sh
#卸载安装包
cd ..
rm -rf fonts

修改主题:

sudo vim ~/.zshrc

用 vim 修改自己想要的主题,我这里改成了 agnoster。如果不会 vim,用文本编辑器。 

别忘记 source 一下让配置生效:

source ~/.zshrc  #配置文件生效

 可以看到配置已经生效啦:

3. 安装插件

接下来安装命令高亮和命令补全两个工具:

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

下载完成后,sudo vim ~/.zshrc,找到 plugins,加上这两个:

退出后别忘记 source ~/.zshrc 一下,启动配置。喜欢其他插件也可以通过这种方式来添加。

4. 整体预览

最后点开 tabby 就是这种效果啦~大功告成

http://www.xdnf.cn/news/227647.html

相关文章:

  • 第一章 OpenCV篇-配置及基础知识-Python
  • 常用开发脚本工具推荐
  • java网络原理5
  • 【C++】数据结构 九种排序算法的实现
  • python对接马来西亚股票完整代码
  • 微前端框架选型指南
  • Go并发控制模式:基于Channel的实践与优化
  • Github 2025-04-30 C开源项目日报 Top10
  • 3dgs渲染 Nvdiffrast
  • getattr 的作用
  • 6.应用层
  • 搭建PCDN大节点,服务器该怎么配
  • Vue3 后台管理系统模板
  • redis 数据类型新手练习系列——List类型
  • 驱动开发系列54 - Linux Graphics QXL显卡驱动代码分析(一)设备初始化
  • 微信小程序 XSS 防护知识整理
  • HTML ASCII 编码详解
  • 遗传算法(Genetic Algorithm,GA)
  • 5、SpringBoot整合RabbitMQ
  • 39.RocketMQ高性能核心原理与源码架构剖析
  • iview表单提交验证时,出现空值参数被过滤掉不提交的问题解决
  • 大连理工大学选修课——机器学习笔记(2):机器学习的一般原理
  • 智能检索革命全景透视——基于《搜索引擎信息检索困境破解体系》深度拆解
  • 数据结构篇:线性表的另一表达—链表之单链表(下篇)
  • 宇树科技开启“人形机器人格斗盛宴”
  • LeetCode 2302.统计得分小于 K 的子数组数目:滑动窗口(不需要前缀和)
  • Java架构师深度技术面试:从核心基础到分布式架构全解析
  • Milvus(11):动态字段、可归零和默认值
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的私域电商与微商融合创新研究
  • 基于Docker的Elasticsearch ARM64架构镜像构建实践