news 2026/8/29 14:21:16

Windows Terminal 效率实践:4 个技巧让 npm、pip 命令启动更快

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows Terminal 效率实践:4 个技巧让 npm、pip 命令启动更快

Windows Terminal 效率实践:4 个技巧让 npm、pip 命令启动更快

【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal

Windows Terminal 是微软的终端应用,把传统 conhost、PowerShell、WSL 会话收进同一个窗口管理。本文围绕日常开发里的三个具体痛点——窗口切换、重复敲命令、每次都要重新写启动参数,给出可落地的配置方法。

快速上手:安装 wt 并熟悉两条启动命令

  1. 从微软应用商店安装 Windows Terminal,安装完即可作为默认终端使用
  2. 在任意 cmd 或 PowerShell 中运行wt,会用 Windows Terminal 接管当前会话
  3. 运行wt -d D:\projects\frontend,直接以指定工作目录启动,省去进入目录的步骤

命令行参数的完整说明见 命令行参数文档。

多窗格并行:前端与后端日志同时盯着

同时盯npm run dev和后端日志时,来回 Alt+Tab 最容易打断思路。

  • 右键窗格空白处,选择 Split Pane 可以向上、下、左、右拆分出新窗格
  • Alt+Shift+Plus水平拆分并复制当前会话,Alt+Shift+-垂直拆分,适合左右各开一个相同 shell
  • Alt+方向键在窗格间移动焦点,Alt+Shift+方向键调整窗格大小

后端日志放左边,前端构建输出放右边,两个进程的状态一眼可见。

命令历史快取:Ctrl+Shift+Space 翻出上次那条 npm 命令

长命令第二次输入时最容易敲错参数。

  • Ctrl+Shift+Tab打开标签列表,Ctrl+Shift+Space打开命令面板,都能对历史内容做搜索
  • 输入npm i前缀,面板会列出历史里匹配过的完整命令,回车直接选中

![Windows Terminal 命令面板演示](https://gitcode.com/GitHub_Trending/term/terminal/blob/20588130d8ef2ba40eb56bdae88e04cce7fc5b5d/doc/specs/?utm_source=gitcode_repo_files#1502 - Advanced Tab Switcher/img/CommandPaletteExample.png)

配合上下方向键翻当前 shell 的历史,两条路径按命令长短选用即可。

自定义快捷键:一键在当前窗格执行 npm start

把高频操作绑到固定按键,是当前版本就能落地的"一键启动"。

  1. Ctrl+Shift+,打开设置,点右上角"打开 JSON 文件"
  2. 文件位于%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json,路径生成逻辑见 FileUtils.cpp

![Windows Terminal 键盘快捷键配置](https://gitcode.com/GitHub_Trending/term/terminal/blob/20588130d8ef2ba40eb56bdae88e04cce7fc5b5d/doc/specs/?utm_source=gitcode_repo_files#1564 - Settings UI/keyboard.png)

  1. actions数组中加入:
{ "keys": "ctrl+shift+r", "action": { "action": "sendInput", "input": "npm start\r" } }
  1. 保存后终端会自动重载,在当前窗格按下Ctrl+Shift+R就等于输入了整条命令

sendInput是在当前 shell 里注入输入,适合执行命令;如果想在指定 profile 里新开一个窗口,可以用newTab动作,字段定义参考 profiles.schema.json。

预设项目环境:打开 profile 就进入正确目录

每个项目都配一个 profile,把启动上下文写死。

  1. 在 settings.json 的profiles.list里新增项目条目
  2. "startingDirectory"填项目根目录
  3. 前端项目可在"commandline"中写-NoExit -Command "npm run dev",打开即开始构建
  4. Python 项目的 commandline 指向激活 venv 的脚本,pip install -r requirements.txt就少敲一次

默认值与全部可写字段可在 defaults.json 中查到,不确定的字段先对着默认值写,出错概率最低。

进阶技巧与常见问题

  • 改完设置不生效时,先确认是否通过设置界面保存,直接改文件后终端会自动重载
  • wt --new-tab <profile名>可以从命令行直接按 profile 开新标签
  • 想查某个键绑定了什么,在命令面板里输入快捷键名字即可反查
  • 默认按键清单都在 defaults.json 的actions段,改绑定时以id为准

把 npm、pip 的启动路径固定下来之后,日常开发里手敲整条命令的次数会明显降下来。你手上还有哪些每次都重复输入的命令?

【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 14:19:38

边缘AI模型验证实战:STM32N6部署与调优

做嵌入式AI落地三年多&#xff0c;我一直觉得最磨人的环节不是训练&#xff0c;而是“搬模型”。训练的时候精度再高&#xff0c;一部署到单片机上就各种水土不服&#xff1a;内存爆了、算子不支持、量化后精度掉得一塌糊涂。LAT1601这个应用笔记&#xff0c;讲的就是STM32N6上…

作者头像 李华
网站建设 2026/8/29 14:19:28

Ventoy 启动盘:多个系统镜像装进一个U盘,不用再反复格式化

Ventoy 启动盘&#xff1a;多个系统镜像装进一个U盘&#xff0c;不用再反复格式化 【免费下载链接】Ventoy A new bootable USB solution. 项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy Ventoy 是一款开源启动盘工具&#xff1a;在U盘头部写入 32MB 引导区…

作者头像 李华
网站建设 2026/8/29 14:18:07

ST电源管理手册实战:从LDO/DC-DC选型到NVDC与低功耗设计

做嵌入式硬件这几年&#xff0c;案头翻得最勤的资料&#xff0c;除了MCU数据手册&#xff0c;就是电源管理手册。意法半导体的电源管理指南属于那种“平时觉得用不上&#xff0c;真出事才后悔没早看”的参考书&#xff0c;从LDO、DC-DC、PMIC到电池充电管理、上电时序、PCB布局…

作者头像 李华
网站建设 2026/8/29 14:17:27

Claude Skills 插件完整指南:3 步搭出你的 AI 自动化工作流

Claude Skills 插件完整指南&#xff1a;3 步搭出你的 AI 自动化工作流 【免费下载链接】awesome-claude-skills A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows 项目地址: https://gitcode.com/GitHub_Trending/aw/aw…

作者头像 李华