news 2026/6/10 10:47:47

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/6/5 0:55:32

激活函数有什么用?有哪些常用的激活函数?

在深度学习中,激活函数(Activation Function)是神经网络的灵魂。它不仅赋予网络非线性能力,还决定了训练的稳定性和模型性能。那么,激活函数到底是什么?为什么我们非用不可?有哪些经典函数&…

作者头像 李华
网站建设 2026/5/29 19:52:08

AGENTS.md:开启智能编程助手的标准化革命

AGENTS.md:开启智能编程助手的标准化革命 【免费下载链接】agents.md AGENTS.md — a simple, open format for guiding coding agents 项目地址: https://gitcode.com/GitHub_Trending/ag/agents.md 在AI技术迅猛发展的今天,编程助手已经成为开发…

作者头像 李华
网站建设 2026/5/30 7:22:22

智启学术新纪元:宏智树AI——您专属的科研全维导航仪

在学术探索的浩瀚星海中,每一位研究者都是勇敢的航者,怀揣着对未知的渴望,驾驭着知识的舟楫,穿越信息的海洋,追寻真理的灯塔。然而,科研之路,既充满挑战,亦布满荆棘。从选题迷茫到文…

作者头像 李华
网站建设 2026/5/9 4:30:14

强力拓扑机器学习工具箱giotto-tda:让复杂数据可视化变得简单

强力拓扑机器学习工具箱giotto-tda:让复杂数据可视化变得简单 【免费下载链接】giotto-tda A high-performance topological machine learning toolbox in Python 项目地址: https://gitcode.com/gh_mirrors/gi/giotto-tda 在当今数据驱动的世界中&#xff0…

作者头像 李华
网站建设 2026/6/10 10:24:15

MEAN.JS框架深度定制:从中间件到插件系统的架构升级

MEAN.JS框架深度定制:从中间件到插件系统的架构升级 【免费下载链接】mean MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js - 项目地址: https://gitcode.com/gh_mirrors/mea/mean 在现代全栈开发中,MEAN.JS框…

作者头像 李华
网站建设 2026/6/10 10:22:34

完整指南:ST7789V驱动调试中必备的工具与方法

如何搞定 ST7789V 显示屏调试?从白屏到稳定显示的实战全记录你有没有遇到过这样的场景:新买的 1.3 英寸 ST7789V 屏接上 STM32 或 ESP32,代码烧进去,通电——屏幕一片雪白,或者花得像打了马赛克?更离谱的是…

作者头像 李华