终端里的代码审查神器:用 Vim 键盘操作,三秒提交 GitHub/GitLab 评审

2026-07-31 0 58

你是否厌倦了在浏览器里反复切换 PR 页面、手动复制代码片段、逐行写评论却总被格式和上下文打断?tuicr 是一款专为开发者打造的终端原生代码审查工具——它把 GitHub PR 评审体验完整搬进命令行,支持 Vim 风格快捷键,无需离开终端即可完成从浏览差异、添加注释到一键发布评审的全流程。无论是快速过审同事的 MR,还是深度打磨自己的 PR,tuicr 都能让代码审查变得像编辑文本一样自然、高效、可追溯。

核心功能

终端里的代码审查神器:用 Vim 键盘操作,三秒提交 GitHub/GitLab 评审

  • 连续流式 Diff 浏览:打破传统“按文件切换”的割裂感,将所有变更文件(含新增/删除/修改)无缝串联成一条可滚动的 GitHub 风格 diff 流,上下键直通任意行,效率翻倍。
  • Vim 原生操作体验:h/j/k/l 移动、/ 搜索、gg/G 跳首尾、dd 删除评论、i/a 进入评论模式——熟悉 Vim 的开发者零学习成本上手。
  • 多粒度评论系统:支持行级、代码块(hunk)级、单文件级及整体评审级评论,每条评论自动关联 Git 上下文,避免“这是哪段代码?”的困惑。
  • 跨平台评审持久化:本地评审状态(已读/已评/待跟进)自动保存,重启 tuicr 后继续上次进度;支持 git、jj(Rust 原生 VCS)、Mercurial 三种版本控制系统。
  • 一键多通道导出:评审完成后,可直接推送至 GitHub PR 或 GitLab MR;也可一键复制结构化 Markdown 评论(含代码引用、行号、作者信息),或通过管道(|)输出到其他工具处理。
  • 全场景覆盖能力:不仅能评审远程 PR/MR,还支持审查本地未提交的暂存区变更、任意 commit 范围(如 main..feature),甚至离线环境下的草稿评审。

适合哪些人用

如果你是经常参与代码协作的工程师——尤其是 Rust/Go/Python 等 CLI 密集型语言开发者、开源项目维护者、Code Review 主导者,或是追求极简工作流的终端党,tuicr 就是为你而生。它特别适合那些反感浏览器卡顿、厌恶重复粘贴、重视评审可追溯性、且不愿为“只是看几行代码”就打开整个 IDE 的务实派开发者。团队技术负责人也能用它快速批量验收多个 MR,大幅提升同步评审效率。

快速上手

安装只需一行命令(macOS/Linux):

curl -fsSL tuicr.dev/install.sh | sh

或使用 Homebrew:

brew install agavra/tap/tuicr

Windows 用户或希望更灵活部署的开发者,可通过 cargo install tuicr、Nix、Mise 或直接下载 GitHub Release 中的预编译二进制文件安装。启动后,在任意 Git 仓库中运行 tuicr 即可自动检测当前分支变更;输入 tuicr pr https://github.com/xxx/yyy/pull/123 可直接加载远程 PR。首次使用建议执行 tuicr help 查看内置快捷键速查表——你会发现,Enter 添加评论、Ctrl+P 提交评审、q 退出,一切如此直觉。

项目信息


📦
agavra/tuicr
GitHub

a code review TUI with vim keybindings


1.9k
今日 +190 stars today
Stars

🔀
161
Forks


Rust

📄
MIT

🔗 项目地址  https://github.com/agavra/tuicr

Rust 编写|GitHub Star 数:1857|开源协议:MIT|GitHub 项目地址

让每一次代码审查回归专注本质:看清变更、表达思考、推动协作——而不是折腾界面与格式。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

本网站所提供的所有资源(包括但不限于软件、文档、教程、代码、素材等)均收集自互联网公开渠道,仅供个人学习、研究及交流使用。我们无法对所有资源的版权归属进行逐一核实。

OPENKLC昆仑草-免费资源下载-源码下载 开源易选 终端里的代码审查神器:用 Vim 键盘操作,三秒提交 GitHub/GitLab 评审 https://www.openklc.com/2033.html

常见问题

相关文章

发表评论
暂无评论