lsd (LSDeluxe)
这个项目是 GNU ls 命令的重写,增加了一些功能,如终端颜色、图标视图、更多格式化选项等。该项目深受 super colorls 项目的启发。
安装前的终端显示
安装指令
lsd命令支持多个系统及发行版。
# Arch 系列安装
sudo pacman -S lsd
# debian 系列
sudo apt install lsd
# windows
winget install --id lsd-rs.lsd
# 或者
scoop install lsd
choco install lsd
字体 [字体]
安装后直接使用lsd 指令会导致部分显示乱码问题,需要安装字体。
字体下载:https://wwyn.lanzout.com/ilksc2jkzymd
建议安装压缩包里的下面两种字体即可
AnonymiceProNerdFont-Regular.ttf
终端文件夹图标大
AnonymiceProNerdFontMono-Regular.ttf
终端文件夹图标小
安装后终端执行 sudo fc-cache -vf刷新一下字体缓存
字体安装后需要在终端设置里选择安装的字体后生效。
linux 可以设置配置文件~.bashrc ,添加alias ls="lsd" ,保存并退出后,执行source .bashrc生效,以替换系统自带的 ls 显示。windows 则通过修改系统环境变量实现 lsd 命令的显示。本篇主要以linux为主。
如果遇到字体颜色亮度显示让眼睛不舒适情况,可以在终端设置调节显示字体颜色。
Oh my zsh
以前所未有的方式释放您的终端。Oh My Zsh 是一个令人愉快的开源社区驱动框架,用于管理您的 zsh 配置。它捆绑了数以千计的有用功能、帮助程序、插件、主题和一些颠覆您对传统终端认知的东西......
安装zsh
# Arch
sudo pacman -S zsh
# Debian系列
sudo apt install zsh
安装后查看zsh所在目录
whereis zsh
切换默认 bash 为 zsh
chsh -s /usr/bin/zsh 你的用户名
某些场景下 zsh 可能没有执行一些脚本的权限,遇到时可以终端直接输入 bash ,可以切回默认 shell ,或者直接终端 bash 你的执行脚本.sh 即可。
配置 Oh My Zsh
需要用到 wget 和 git 软件包,如果没有的话需要安装一下。
# Arch
sudo pacman -S wget git curl
# Debian
sudo apt install wget git curl
用下面的命令安装 Oh My Zsh:
# 安装方法一 wget
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
# 安装方法二 curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 三 以上太慢或者失效,备用指令
sh -c "$(wget -O- https://install.ohmyz.sh/ )"
如果上述重复两三次都失效,排除网络原因,有时候你可能需要sudo或者bahs前缀来执行,这里提供了一键安装脚本可供尝试:
安装脚本下载:https://wwyn.lanzout.com/iZcke2jl0qkj
下载后解压, sudo chmod +x installmyzsh.sh 赋予文件执行权限,然后./installmyzsh.sh执行安装
安装完成。
用文本编辑器打开~/.zshrc文件,将ZSH_THEME变量设为你喜欢的主题名。
ls -la # 查看当前目录
vim .zshrc
# 找到 ZSH_THEME
ZSH_THEME="jonathan"
:wq # 保存退出
source .zshrc
jonathan 主题效果!
zsh 自动补全高亮插件
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
zsh 语法高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
插件应用,编辑~/.zshrc 文件,找到plugins添加以下括号的内容,没找到可直接添加以下内容。
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
:wq # 保存后退出
source .zshrc
插件开始生效。
oh-my-zsh 终极主题 powerlevel10k
安装
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
配置
# 编辑 ~/.zshrc文件,将主题改成
ZSH_THEME="powerlevel10k/powerlevel10k"
:wq # 保存退出
# 执行后生效
source .zshrc
根据提示配置主题:
根据实际情况选yes or no
到了这里,选择自己喜欢的样式即可。
到此,oh-my-zsh 基本美化配置完成。个人还是喜欢自带的jonathan主题效果!更多功能和插件可访问社区论坛。
oh my posh
适用于任何shell的提示主题引擎。终端主题美化的一个工具,支持windows、linux、mac 。本文以linux为主,其他系统详见 oh my posh 官网:https://ohmyposh.dev/
linux安装
curl -s https://ohmyposh.dev/install.sh | bash -s
安装完成后,确保您已经文章中[[#字体 [字体]]]安装中安装了提供的字体。不然可能无法显示部分效果。
使它在我们的 bash 中生效,编辑~/.bashrc 文件,添加以下代码:
eval "$(/home/micheal/.local/bin/oh-my-posh init bash)"
# eval "$(你的安装路径/oh-my-posh init bash)"
# 保存退出后执行
source .bashrc
配置文件编辑
source .bashrc 生效后的默认主题
oh-my-posh主题预览PDF:https://wwyn.lanzout.com/iYxIP2k5iabc
推荐的几款主题:
blue-owl
blueish
在用的是下面这款
night-owl
终端美化 windows 篇
不管是linux还是windows 都建议先安装好本文提供的[[#字体 [字体]]] 在开始操作。在终端设置好字体。
本设备是以新版本的win11为测试机。老旧版本请更新一下系统。
lsd 安装
winget install lsd
oh my posh 安装
winget install JanDeDobbeleer.OhMyPosh -s winget
winget install clink
安装后不是最新版,可在cmd终端用clink update进行更新
load(io.popen('oh-my-posh init cmd'):read("*a"))()
安装并设置好终端字体,重启cmd终端生效。
主题
load(io.popen('oh-my-posh init cmd --config C:\\Users\\你Users文件夹下的用户名\\AppData\\Local\\Programs\\oh-my-posh\\themes\\blue-owl.omp.json'):read("*a"))()
# load(io.popen('oh-my-posh init cmd --config C:\\Users\\你Users文件夹下的用户名\\AppData\\Local\\Programs\\oh-my-posh\\themes\\你喜欢的主题名.omp.json'):read("*a"))()
效果
祝你好运
领取专属 10元无门槛券
私享最新 技术干货