终端文件管理器 nnn
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/terminal-file-manager-nnn。
技能介绍
终端文件操作的隐性成本
终端用户常陷入 cd/ls 的循环:想看子目录内容,要反复输入路径;想批量处理文件,得先 ls 列清单再手动敲命令。这种“看文件-改文件-跑命令”的流程被拉长,尤其在深层目录或多文件场景下,键盘操作的连贯性被打断。
nnn 如何重构操作流
nnn 作为纯键盘驱动的终端文件管理器,核心是把文件操作压缩在 shell 内:
- 面板导航:方向键在目录树与文件列表间移动,
Enter进入目录,Space标记多选,批量操作一次完成(如批量重命名)。 - 内置插件:集成预览、磁盘用量分析、批量重命名等插件,无需额外安装即可调用核心功能。例如,预览插件可直接查看文件内容,磁盘插件能快速定位大文件。
- Shell 协作:
Ctrl+G一键把当前目录带回 shell,书签(bookmarks)功能可保存常用项目根路径,减少深层cd的重复输入。
适用边界与注意点
- 避免退化为传统命令:若仍频繁用
cd/ls而非 nnn 的导航键,无法发挥其“键盘流”优势。 - 插件配置是前提:预览、重命名等插件需提前配置,否则会缺失关键能力(如批量操作前的预览确认)。
- 批量操作需谨慎:批量删除/重命名属不可逆操作,执行前务必确认选择范围(如通过
Space标记的文件列表),并保留备份。
典型场景与禁忌
适合需要频繁切换目录、批量处理文件的开发者(如日志分析、项目目录整理);不适合仅需单文件查看的场景(此时 cat 更直接)。核心禁忌:跳过插件配置直接使用,或在未确认范围时执行批量删除。
使用场景
- 排查后端日志时,在终端里逐层翻看多层目录并预览文件内容,避免反复退出 shell 输入 `cd` 命令。
- 拿到一批新数据文件后,用多选和批量重命名插件统一修改命名规则,同时预览确认内容是否正确。
- 清理服务器磁盘时,通过磁盘用量插件定位大文件目录,批量删除前先确认选择范围防止误删。
适合人员
- 后端开发工程师:日常需要在终端里翻阅日志和配置,希望减少 `cd`/`ls` 循环,让文件浏览和命令执行衔接更顺滑。
- 数据分析师:经常处理包含几十个文件的数据集目录,希望批量重命名和预览能在终端内完成,不用切到图形界面。
- DevOps 工程师:需要在服务器上清理临时文件或排查磁盘占用,希望用键盘操作完成批量删除前的范围确认,降低误删风险。