news 2026/5/1 7:28:54

Windows命令行代码自动补全详细步骤

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows命令行代码自动补全详细步骤

在 Linux 或 macOS 上,很多开发者喜欢使用zsh + oh-my-zsh来获得强大的命令补全、历史搜索和美化提示。在 Windows 上,我们也可以打造类似体验,利用PowerShell 7 + Oh My Posh + PSReadLine + posh-git,并让 VS Code 终端完美适配。本文将详细介绍安装与配置步骤。

一、安装 Nerd Fonts 字体

Oh My Posh 使用了大量图标和 Git 状态符号,如果字体不支持就会出现乱码。推荐字体包括:

  • Cascadia Code PL
  • MesloLGS NF
  • JetBrainsMono Nerd Font

下载地址:Nerd Fonts 官网

安装步骤:

  1. 下载你喜欢的 Nerd Font。
  2. 双击字体文件 → 点击“安装”。
  3. 在终端或 VS Code 设置中选择该字体。

二、安装 PowerShell 7

PowerShell 7 是新版跨平台 PowerShell,提供更多特性和兼容性。

官方安装指南:Installing PowerShell on Windows

安装完成后,可以在命令行确认版本:

pwsh--version

如果显示7.x.x,说明安装成功。

注意Windows 默认仍保留 PowerShell 5.1,VS Code 或 CMD 可能默认启动的是旧版,需要手动设置。

安装完之后到设置如果看不到PowerShell 7,那么手动添加一个配置文件

三、安装 Oh My Posh、posh-git 和 PSReadLine

在 PowerShell 7 中执行:

# 更新 PowerShellGetInstall-Module-Name PowerShellGet-Force# 安装 Oh My Poshwinget install JanDeDobbeleer.OhMyPosh-s winget# 安装 posh-git(Git 自动补全)Install-Moduleposh-git-Scope CurrentUser-Force# 安装 PSReadLine(增强自动补全)Install-ModulePSReadLine

四、修改 PowerShell 配置文件

PowerShell 配置文件路径:

$PROFILE

可以用 VS Code 打开:

code$PROFILE

在文件末尾加入:

# Tab 键显示自动补全菜单Set-PSReadLineKeyHandler-Key Tab-FunctionMenuComplete# 上下方向键搜索历史命令Set-PSReadLineKeyHandler-Key UpArrow-FunctionHistorySearchBackwardSet-PSReadLineKeyHandler-Key DownArrow-FunctionHistorySearchForward# 启动 Oh My Poshoh-my-posh init pwsh--config"$env:POSH_THEMES_PATH/jandedobbeleer.omp.json"|Invoke-Expression# 启用 Git 自动补全Import-Moduleposh-git

保存并重启 PowerShell,就可以啦。

五、VS Code 终端配置

为了在 VS Code 内部也能使用 PowerShell 7 和 Oh My Posh,需要修改 VS Code 的settings.json

打开 settings.json

  1. 按快捷键:
Ctrl + Shift + P
  1. 输入:
settings json

或者点击右上角的按钮转换成json

添加配置

{"terminal.integrated.defaultProfile.windows":"PowerShell 7","terminal.integrated.profiles.windows":{"PowerShell 7":{"path":"D:\\Program Files (x86)\\PowerShell\\7\\pwsh.exe","icon":"terminal-powershell"}},"terminal.integrated.fontFamily":"JetBrainsMono Nerd Font"}

注意:路径根据实际安装位置调整。
字体名称必须和安装的 Nerd Font 对应。

保存并重启 VS Code 终端

  1. 关闭所有终端
  2. 打开新终端

大功告成!

📚推荐阅读

Git安装教程及常用命令!

Cursor使用教程!

TensorBoard最全使用教程!

多个 GitHub 账户SSH 密钥配置全攻略

关于深度学习和大模型相关的知识和前沿技术更新,请关注公众号aicoting!

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

Text-To-Video AI:终极文字转视频完整指南 [特殊字符]

Text-To-Video AI:终极文字转视频完整指南 🎬 【免费下载链接】Text-To-Video-AI Generate video from text using AI 项目地址: https://gitcode.com/gh_mirrors/te/Text-To-Video-AI 想要在几分钟内将简单的文字描述变成专业级视频吗&#xff1…

作者头像 李华
网站建设 2026/5/1 5:49:57

3倍效率提升:AutoHotkey智能输入方案全解析

3倍效率提升:AutoHotkey智能输入方案全解析 【免费下载链接】AutoHotkey 项目地址: https://gitcode.com/gh_mirrors/autohotke/AutoHotkey 你是否经历过这样的场景:在VSCode中编写代码时突然弹出中文输入法打断思路,或者在微信聊天时…

作者头像 李华
网站建设 2026/4/30 17:10:55

Dgraph分布式图数据库选型终极指南:社区版vs企业版完整解析

Dgraph分布式图数据库选型终极指南:社区版vs企业版完整解析 【免费下载链接】dgraph The high-performance database for modern applications 项目地址: https://gitcode.com/gh_mirrors/dg/dgraph 作为现代应用的首选高性能数据库,Dgraph在v25版…

作者头像 李华
网站建设 2026/5/1 5:51:22

Jupyter Notebook自动保存设置防止TensorFlow代码丢失

Jupyter Notebook自动保存设置防止TensorFlow代码丢失 在深度学习项目开发中,最令人沮丧的场景之一莫过于:经过数小时调试和训练,正准备记录关键实验结果时,浏览器崩溃、内核中断,或者不小心关掉了标签页——而你上一次…

作者头像 李华
网站建设 2026/5/1 0:28:13

如何找出一篇论文的研究问题:实用方法与技巧解析

刚开始做科研的时候,我一直以为: 文献检索就是在知网、Google Scholar 里反复换关键词。 直到后来才意识到,真正消耗精力的不是“搜不到”,而是—— 你根本不知道最近这个领域发生了什么。 生成式 AI 出现之后,学术检…

作者头像 李华
网站建设 2026/5/1 5:45:50

3个步骤让普通照片变身艺术杰作:PaddlePaddle风格迁移实战指南

3个步骤让普通照片变身艺术杰作:PaddlePaddle风格迁移实战指南 【免费下载链接】awesome-DeepLearning 深度学习入门课、资深课、特色课、学术案例、产业实践案例、深度学习知识百科及面试题库The course, case and knowledge of Deep Learning and AI 项目地址: …

作者头像 李华