常用软件生态:终端与命令行效率 —— 把高频操作压缩到最短路径

这一篇不重复讲 Shell 美化,而是关注每天都会用到的命令行工具:查看文件、搜索历史、浏览目录、临时编辑、打开下拉终端、录制操作演示。


1. 文件查看与目录浏览

bat

bat 是带语法高亮、Git 变更提示和分页能力的 cat 替代品。

sudo pacman -S bat

常用别名:

alias cat='bat'
alias less='bat --paging=always'

lsd

lsd 是带图标、颜色和更友好布局的 ls 替代品。

sudo pacman -S lsd

常用别名:

alias ls='lsd'
alias ll='lsd -lh'
alias la='lsd -lha'

yazi

Yazi 是现代 TUI 文件管理器,适合快速预览目录、移动文件、批量操作和压缩包查看。

sudo pacman -S yazi

2. 搜索与跳转

fzf

fzf 是模糊搜索核心工具,可以接管历史命令、文件选择、Git 分支切换等高频动作。

sudo pacman -S fzf

zsh-z

zsh-z 会记录你常去的目录,用很短的关键字跳转。

yay -S zsh-z-git
💡 先装 fzf

如果只能装一个命令行效率工具,优先装 fzf。它能和 shell、Git、包管理器、编辑器组合出很多高频工作流。


3. 终端编辑器

micro

Micro 比 Nano 更现代,支持鼠标、语法高亮、多光标和常见快捷键,适合新手替代 vim 做临时编辑。

sudo pacman -S micro

nano-syntax-highlighting

如果你仍然喜欢 Nano,可以给它补上语法高亮。

sudo pacman -S nano nano-syntax-highlighting

4. 终端窗口与提示符

Yakuake

Yakuake 是 KDE 下的下拉终端,按一个快捷键就能从屏幕顶部拉出终端,非常适合临时执行命令。

sudo pacman -S yakuake

zsh-pure-prompt

Pure 是简洁的 Zsh 提示符,信息克制,适合不想维护复杂主题的人。

yay -S zsh-pure-prompt

zsh-systemd

如果你经常管理 systemd 服务,这个插件能补全 unit 名称和常见 systemctl 命令。

yay -S zsh-systemd-git

5. 演示与小工具

  • screenkey: 在屏幕上显示键盘输入,适合录制教程或远程演示。
    • sudo pacman -S screenkey
  • xclip: 让终端命令直接读写剪贴板。
    • sudo pacman -S xclip
  • figlet / toilet / lolcat: 生成终端艺术字和颜色效果,适合脚本提示或演示。
    • sudo pacman -S figlet toilet lolcat
  • cmatrix: 纯娱乐,但很适合测试终端字体和渲染性能。
    • sudo pacman -S cmatrix

总结建议

需求推荐工具
替代 cat / lessbat
替代 lslsd
模糊搜索文件和历史命令fzf
终端文件管理器yazi
临时编辑配置文件micro
KDE 下拉终端Yakuake
录制命令行演示screenkey
ℹ️ Info

终端效率工具不要一次性全开别名。先替换 catls、目录跳转这三类最高频动作,确认习惯稳定后再扩展。

Navigation