2026 年我的工具栈:效率工具全整理

2026-05-12 2 min read
工具

前言

工具是手段,不是目的。但合适的工具能让你专注于真正重要的事。这篇文章整理了我 2026 年实际在用的工具栈,每个工具我都说明为什么选它、它解决了什么问题。


编辑器与 IDE

Cursor(主力编辑器)

基于 VSCode,深度集成 AI 辅助编程。我迁移到 Cursor 的核心理由:

  • Tab 自动补全整段代码(比 Copilot 更智能)
  • Ctrl+K 在文件内直接对话修改代码
  • @codebase 可以引用整个项目上下文

我的关键配置:

{
  "editor.fontFamily": "JetBrains Mono",
  "editor.fontSize": 14,
  "editor.fontLigatures": true,
  "editor.formatOnSave": true,
  "editor.wordWrap": "on",
  "workbench.colorTheme": "One Dark Pro Monokai Darker"
}

JetBrains IDE(特定场景)

Java/Kotlin/Go 项目我仍然用 IntelliJ/GoLand,它们的重构支持和调试器远超 VSCode。


终端与命令行

Wezterm

用 Lua 配置的现代终端,替换了我用了三年的 Windows Terminal:

  • 原生 GPU 渲染,滚动流畅
  • 多路复用(类 tmux,内置)
  • 跨平台(Windows/macOS/Linux 同一份配置)

Fish Shell

比 zsh 更友好的 Shell,开箱即用的自动补全:

# config.fish 关键配置
set -gx EDITOR "cursor"
set -gx PATH $HOME/.local/bin $PATH

# 常用 abbreviation(输入即展开)
abbr -a g git
abbr -a gs git status
abbr -a gc git commit -m
abbr -a gp git push

常用 CLI 工具

工具 替代 说明
eza ls 彩色输出,支持 git 状态
bat cat 带语法高亮的文件预览
fd find 更快更友好的文件搜索
ripgrep grep 极速代码搜索
zoxide cd 智能跳转目录(记忆你去过的地方)
delta git diff pager 漂亮的 diff 输出

版本控制

Git + Lazygit

lazygit 是终端里的 Git TUI,让我不再需要 GUI 客户端:

# 安装
winget install jesseduffield.lazygit

# 启动(在任意 git 仓库目录)
lazygit

关键 Git 配置:

[core]
  editor = cursor --wait
  autocrlf = input

[alias]
  lg = log --oneline --graph --all --decorate
  undo = reset HEAD~1 --soft
  wip = commit -am "wip: work in progress"

[pull]
  rebase = true

知识管理

Obsidian

本地 Markdown + 双向链接,数据自己掌控:

  • 所有笔记存在本地 .md 文件
  • 通过 Git 同步(不依赖官方云服务)
  • Dataview 插件:把笔记当数据库查询

我的笔记结构:

vault/
├── inbox/        # 快速捕捉,每日清理
├── projects/     # 进行中的项目
├── areas/        # 持续关注的领域
├── resources/    # 参考资料
└── archive/      # 归档

浏览器

Arc(主力)+ Chrome(测试)

Arc 的 Space 和 Folder 功能改变了我的多任务工作方式:

  • 不同项目放不同 Space,切换不串标签
  • Command Bar(Cmd+T)直接搜索历史

必装扩展:

  • uBlock Origin — 广告拦截
  • Vimium C — 键盘控制浏览器
  • SteadyFocus — 专注模式,屏蔽干扰网站

其他

  • Rectangle Pro(macOS)/ FancyZones(Windows)— 窗口管理
  • Raycast — Alfred 的现代替代,快速启动+脚本
  • Shottr — 截图标注(macOS)
  • Bruno — Postman 替代,接口调试,文件存本地

总结

我的选工具原则:

  1. 数据本地化:尽量避免数据锁定在某家云服务
  2. 可配置:能适应自己的工作流,而不是被工具牵着走
  3. 键盘友好:减少鼠标依赖,提高速度

工具会变,但这三条原则让我在工具选择上少走弯路。

Comments

Type to search...