刚拿到一台新电脑,最让人头疼的莫过于——我原来装了什么软件来着?
与其每次重装系统后凭记忆一个一个去下载,不如趁这次好好整理一份自己的效率工具箱。本文推荐的工具都是我个人反复使用后留下来的,原则是:免费优先、开源加分、轻量高效、一次配置长期受益。
包管理:Scoop
Windows 最大的痛之一就是没有像样的包管理器。每次重装系统,你要打开浏览器,搜索 Firefox,找下载链接,点安装,下一步下一步……装 30 个软件就得重复 30 次。
Scoop 解决了这个问题。它是一个命令行包管理器,一条命令装一个软件:
scoop install firefox 7zip vscode everything sumatrapdf
把常用软件写到一个 scoopfile 里,新电脑上跑一遍就全装好了。更妙的是 Scoop 安装的软件都在用户目录下,不需要管理员权限,不会污染系统注册表。
安装 Scoop
Windows 下推荐使用 Gitee 镜像源安装:
irm https://gitee.com/glsnames/scoop-installer/raw/master/bin/install.ps1 | iex
国内加速配置
由于 Scoop 默认从 GitHub 拉取 bucket 和下载软件,国内网络经常超时。安装后的第一件事就是配置加速。
切换到 xrgzs/scoop 优化版(推荐):这是一个特供优化版,添加了 hook 自动判断并替换下载链接为国内源,基于 ISP 检测加速,无需手动修改 bucket。
# 替换 scoop 源码仓库
scoop config scoop_repo 'https://gitcode.com/xrgzs/scoop'
scoop config scoop_branch 'master'
scoop update
# 设置 GitHub 加速镜像
scoop config GH_PROXY ghfast.top
配置完成后,每次 scoop install 都会自动检测地区并替换下载链接:
INFO [UrlReplace] Detecting IP region (API: Cloudflare)...
INFO [UrlReplace] You are in CN.
[UrlReplace] Result: https://ghfast.top/https://github.com/...
如果
scoop update超时,是因为 git 需要拉取完整的提交历史。可以强制更新:Remove-Item -Path "~\scoop\apps\scoop\current\.git\" -Recurse -Force scoop update
常用 bucket
scoop bucket add extras # 官方扩展包
scoop bucket add nerd-fonts # 编程字体
scoop bucket add spc # 国内代理镜像 bucket(1.6w+ 应用)
scoop bucket add dorado # 社区精选 bucket
我的必备安装清单
以下是我本机实际安装的软件,按功能分类:
终端增强
scoop install windows-terminal # 微软官方现代终端
scoop install pwsh # PowerShell 7.x,跨平台版本
scoop install nu # Nushell,现代 shell,结构化数据处理
scoop install oh-my-posh # 美观的终端主题提示符
scoop install fastfetch # 系统信息展示,替代 neofetch
开发工具
scoop install git # 版本控制
scoop install nodejs-lts # Node.js LTS 版本
scoop install python # Python 最新版本
scoop install anaconda3 # Python 数据科学环境
scoop install vscode # Visual Studio Code 编辑器
scoop install neovim # 现代化 Vim
scoop install MinGW # GCC 编译器(Windows)
scoop install uv # 超快的 Python 包管理器
终端辅助
scoop install lazygit # 终端 Git TUI 界面
scoop install bat # cat 的增强版,语法高亮
scoop install fd # find 的增强版,更快更智能
scoop install scoop-search # Scoop 搜索加速工具(Go 编写,秒级响应)
效率工具
scoop install everything # 秒级文件搜索
scoop install greenshot # 轻量截图标注工具
scoop install powertoys # 微软官方效率工具集
scoop install obsidian # Markdown 笔记管理
scoop install anki # 间隔重复记忆卡片
scoop install bandizip # 现代化的压缩解压工具
scoop install pdfgear # 免费 PDF 编辑器
远程与传输
scoop install mobaxterm # 全能 SSH/X11/SFTP 终端
scoop install winscp # SFTP/SCP 文件传输工具
字体
scoop install Maple-Mono-NF-CN # 国产等宽编程字体,支持中文标点
以上命令可一键批量安装。也可将命令保存为
setup.ps1脚本,新电脑执行即可。
维护技巧
# 定期清空缓存,节省磁盘空间
scoop cache rm *
# 查看当前配置
scoop config
# 查看已安装的 bucket
scoop bucket list
- 切换 scoop 源码仓库不会影响已安装的软件,因为软件位于
~/scoop/apps/目录,与 scoop 源码独立。- 某些软件(如 TranslucentTB)需要管理员权限写入 Program Files,安装失败时可用
sudo scoop install,或手动执行安装器后再scoop shim add补全状态记录。
系统增强:PowerToys
Microsoft 官方出品的工具集,每一个小工具都直击痛点:
- FancyZones — 窗口布局管理。按 Shift 拖拽即可把窗口吸附到预设分区,比系统自带的二分屏强太多。适合大屏/带鱼屏用户。
- PowerToys Run — 快捷启动器。Alt+Space 唤出,比 Windows 搜索快得多,支持文件搜索、计算器、进程管理、插件扩展。
- Keyboard Manager — 按键重映射。比如把 CapsLock 映射为 Ctrl,或者把 F1-F12 映射为自定义快捷键。
- Text Extractor — 屏幕取词 OCR。按 Win+Shift+T 框选区域即可复制文字。
- Peek — 文件预览。选中文件按 Ctrl+Space 即可预览内容,类似 macOS 的 Quick Look。
- File Locksmith — 查看哪些进程占用了文件。
- Always on Top — 窗口置顶快捷键 Win+Ctrl+T。
所有工具都在 PowerToys Settings 里按需启用,不会吃资源。
文件搜索:Everything
Windows 自带的搜索慢得令人绝望。Everything 是文件搜索的终局方案:
- 基于 NTFS 索引,实时更新,输入即显示结果
- 支持正则、通配符、布尔表达式
- 体积不到 2MB,内存占用极低
- 可以通过
efs://协议从浏览器调用 - 内置 HTTP 文件服务器:在 Everything 中开启,局域网内其他设备通过浏览器即可下载文件,无需 U 盘或第三方工具
小技巧:开启 Everything HTTP 服务器,手机/平板也能下载文件
场景:你想把电脑上的一个文件传给旁边的手机,手边没有数据线,又不想登录微信/QQ。
Everything 自带了一个轻量级 HTTP 文件服务器:
- 打开 Everything → 工具 → 选项 → HTTP 服务器
- 勾选 启用 HTTP 服务器
- (可选)设置用户名和密码,避免局域网内他人随意访问
- 默认端口为
80,如被占用可改为其他端口如8080
然后在手机/平板的浏览器中输入:
http://你的电脑IP:端口
比如 http://192.168.1.100:8080
你会看到 Everything 的网页界面,搜索文件即可直接下载。不需要安装任何 App,不需要登录账号,浏览器就够了。
注意:开启 HTTP 服务器后局域网内所有人都能访问你的文件索引。建议设置密码,或仅在需要时临时开启。
进阶用法:Everything 命令行
Everything 支持命令行调用,配合 everything -s 也可以从终端直接搜索。结合 Scoop 安装后,随时在终端里搜索文件:
# 搜索包含 "report" 的文件并直接定位到文件夹
es.exe report -open-path
配合 PowerToys Run,基本上告别了在文件夹里翻来找去。
截图与录屏
Greenshot(截图)
免费开源,轻量级截图工具。
- 支持区域截图、窗口截图、全屏截图、滚动截图
- 截图后直接编辑:标注、箭头、马赛克、高亮
- 一键保存到文件/剪贴板/打印机,也能上传到 Imgur
ScreenToGif(录屏/GIF)
名字已经说明一切了。免费开源。
- 支持录屏、摄像头录制、白板绘制
- 导出为 GIF、视频、或逐帧图片
- 内置编辑器可以裁剪帧、调色、加水印
偶尔写文档需要录个操作步骤,它就是最好的选择。
PDF 阅读与编辑
PDFgear
免费全能 PDF 工具,功能远超普通阅读器:
- 支持 PDF 阅读、标注、高亮
- PDF 编辑:直接修改文字、图片、表格
- PDF 转换:PDF 转 Word/Excel/图片,反之亦然
- AI 对话:内置 AI 助手,可针对 PDF 内容提问
- 完全免费,无水印,无功能限制
如果你只需要轻量阅读,SumatraPDF 仍是启动最快的选择。但如果需要编辑或转换,PDFgear 是目前免费方案中的最优选。
压缩工具
7-Zip
老牌经典,性能碾压 WinRAR:
- 压缩/解压速度在同类中几乎是最快的
- 支持格式:7z、ZIP、RAR、TAR、GZIP、XZ 等几十种
- 开源免费,无广告
Bandizip
我日常使用的压缩工具,界面比 7-Zip 友好得多:
- 自动解压缩功能,无需选择解压路径
- 支持预览压缩包内容
- 界面现代,支持深色主题
- 免费版已足够日常使用
界面可能略显朴素,但效率类工具不需要好看,只需要快。
开发环境配置
终端
- Windows Terminal — 微软官方的现代终端,支持多 Tab、分屏、GPU 加速、Unicode 和 emoji
- PowerShell 7 (pwsh) — 跨平台 PowerShell,管道支持、对象处理远超 cmd
- Nushell (nu) — 现代 shell,将输出视为结构化数据,支持过滤、排序、统计,数据处理效率极高
Shell 提示符
# 安装 oh-my-posh 并配置主题
scoop install oh-my-posh
oh-my-posh init pwsh | Invoke-Expression
在 $PROFILE 中配置 oh-my-posh 主题和常用 aliases:
# ~/.config/powershell/Microsoft.PowerShell_profile.ps1
oh-my-posh init pwsh --config 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/clean-detailed.omp.json' | Invoke-Expression
# 常用 aliases
function ll { ls -l @args }
function la { ls -Force @args }
function .. { Set-Location .. }
function dev { Set-Location ~/dev }
function g { git @args }
字体
等宽字体对开发体验的提升是立竿见影的:
- Maple Mono NF CN — 国产开源字体,字形圆润清晰,自带连字和 Nerd Font 补丁,中文字标点对齐优秀,终端和编辑器体验极佳
- JetBrains Mono — 最流行的开发者字体,连字(Ligature)设计优雅
- Cascadia Code — 微软出品,配合 Windows Terminal 食用更佳
- Fira Code — 经典连字字体
通过 Scoop 安装:
scoop install Maple-Mono-NF-CN JetBrains-Mono-NF Cascadia-Code Fira-Code
Git 配置
git config --global user.name "your name"
git config --global user.email "your@email.com"
git config --global init.defaultBranch main
git config --global pull.rebase true
# 常用 alias
git config --global alias.lg "log --oneline --graph --all --decorate"
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch
其他效率小贴士
快捷键习惯
几个值得花时间肌肉记忆的快捷键:
| 快捷键 | 功能 |
|---|---|
| Win+V | 打开剪贴板历史(Windows 自带) |
| Win+Shift+S | 系统截图(Windows 自带) |
| Win+数字 | 打开/切换到任务栏第 N 个程序 |
| Alt+Tab | 切换窗口(按住 Alt 不放可用 Tab 选择) |
| Ctrl+Shift+Esc | 直接打开任务管理器 |
保持配置同步
有了 Scoop,你的软件清单就是活的。我维护了一个 setup.ps1 脚本,已同步到本博客的 public/scripts/ 目录下:
# 下载并执行安装脚本
irm https://lug3zz.github.io/scripts/setup.ps1 | iex
你也可以访问 setup.ps1 查看源码,按需修改。
配合 dotfiles 管理配置文件,真正做到一条命令恢复开发环境。
系统初始优化
# 显示隐藏文件和文件扩展名
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name Hidden -Value 1
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name HideFileExt -Value 0
# 关闭 Xbox Game Bar
Get-AppxPackage *xboxapp* | Remove-AppxPackage
上面列的工具和方法都是我个人长期使用后的选择。当然,效率工具有很强的主观性,适合别人的不一定适合你。关键在于 形成自己的工具箱和配置流程,而不是每次重装都从零开始。
下篇预告:新电脑配置系列的第二篇 —— 开发环境一键恢复:Scoop + dotfiles + 自动化脚本。