Skip to main content

命令行工具 2.0

· 3 min read ·
Castamere
Code Aesthetic

续上集 配置 Linux 终端 (zsh)Internal Link

缘起

拿到新 Mac 后,配置新终端参考了之前的一些文章,也发现了一些新的小工具。而且之前只是适用于 Linux,这次也加上一些 MacOS 的内容

eza

ezaExternal Link 是一个现代化的 ls 替代品,提供了更丰富的功能和更美观的输出格式。它支持彩色输出、图标显示、Git 状态等功能

eza demo

安装方式如下,更多平台可以参考 eza installExternal Link

brew install eza
Use Ctrl + C to copy.

参数

这里笔者列出一些比较实用的参数:

  • -l:以长格式显示文件信息

eza-l

  • -a:显示所有文件,包括隐藏文件

eza-a

  • --grid:以网格格式显示文件列表

eza--grid

  • --icons:显示文件类型图标

eza--icons

  • --git:显示 Git 状态信息

eza--git

  • --git-ignore:根据 .gitignore 忽略文件

eza-git-ignore

个人预设

笔者添加了以下预设

~/.zshrc
alias ll='eza -la --grid --git --icons=auto --no-user'
alias lg='ll --git-ignore'
alias tree='eza -T -L'

效果如下, ll 命令以网格显示所有文件,lg 命令额外忽略 gitignore 中的文件:

eza demo

tree 命令需要后加层级数,例如 tree 2 显示两层目录结构

eza-tree

lazygit

lazygitExternal Link

lazygit demo

brew install lazygit

btop

btopExternal Link

brew install btop

Glow

GlowExternal Link

brew install glow

Ranger

RangerExternal Link

brew install Ranger
Buy me a coffee ☕:
This article is licensed under CC 4.0 BY-SAExternal Link