跳到主要内容

命令行工具 2.0

· 阅读需 3 分钟 ·
Castamere
热爱 Coding

续上集 配置 Linux 终端 (zsh)站内文章

缘起

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

eza

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

eza demo

安装方式如下,更多平台可以参考 eza install站外链接

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

lazygit站外链接

lazygit demo

brew install lazygit

btop

btop站外链接

brew install btop

Glow

Glow站外链接

brew install glow

Ranger

Ranger站外链接

brew install Ranger
请作者喝可乐🥤:
本文遵循 CC 4.0 BY-SA站外链接 版权协议,转载请标明出处