通过


将开发环境从 Mac 更改为Windows指南

以下提示和控制等效项有助于在 Mac 和 Windows(或 WSL/Linux)开发环境之间进行转换。

对于应用开发,与 Xcode 最接近的等效项是 Visual Studio。 对于跨平台源代码编辑(以及大量插件),Visual Studio Code是最受欢迎的选择。

键盘快捷方式

小窍门

使用 PowerToys 键盘管理器将Windows快捷方式映射到 Mac 上使用的快捷方式。

运算 Mac Windows
复制 Command+C Ctrl+C
剪切 命令+X Ctrl+X
粘贴 Command+V Ctrl+V
撤消 命令+Z (Command+Z) Ctrl+Z
保存 命令键+S Ctrl+S
开放 Command+O Ctrl+O
锁定计算机 Command+Control+Q Windows键+L
显示桌面 Command+F3 WindowsKey+D
打开文件浏览器 命令+N WindowsKey+E
最小化窗口 命令 + M WindowsKey+M
搜寻 命令键+空格 WindowsKey
关闭活动窗口 Command+W Control+W
切换当前任务 Command+Tab(命令+Tab键) Alt+Tab
将窗口最大化为全屏 控制+命令+F Windows 键+向上箭头键
保存屏幕(屏幕截图) Command+Shift+3 WindowsKey+PrtScn (保存到文件) 或 PrtScn (到剪贴板)
保存区域/窗口(屏幕截图) Command+Shift+4 WindowsKey+Shift+S (打开截图工具)
查看项信息或属性 命令键+I Alt+Enter
选择所有项 Command+A(命令+A) Ctrl+A
在列表中选择多个项(非连续项) 命令,然后单击每个项 按住 Ctrl 键,然后单击每个项目
键入特殊字符 Option+字符按键组合 Alt+ 字符键

触控板快捷方式

注释

其中一些快捷方式需要“精确触控板”,例如Surface设备上的触控板和其他一些第三方笔记本电脑。

可以在两个平台上配置触控板选项。

运算 Mac Windows
滚动 两根手指垂直轻扫 两根手指垂直轻扫
缩放 两根手指捏入和伸出 两根手指捏入和伸出
向后和向前轻扫视图 两根手指侧向轻扫 两根手指侧向轻扫
切换虚拟工作区 四根手指侧向滑动 四根手指侧向滑动
显示当前打开的应用 四根手指向上轻扫 三根手指向上轻扫
在应用之间切换 使用三根手指缓慢地侧向滑动
转到桌面 张开四根手指 三根手指向下轻扫
打开操作中心 两根手指从右滑动 三根手指点击
打开额外信息 三根手指点击
显示启动板/启动应用 用四根手指捏合 用四根手指点击

命令行外壳和终端

Windows支持多个命令行 shell 和终端。 这些工具有时与 Mac 的 BASH shell 和终端模拟器应用(如终端和 iTerm)稍有不同。

Windows shells

Windows有两个主要命令行 shell:

  1. PowerShell - PowerShell 是跨平台任务自动化和配置管理框架。 它由基于.NET构建的命令行 shell 和脚本语言组成。 借助 PowerShell,管理员、开发人员和高级用户可以快速控制和自动化复杂流程与环境及操作系统各个方面的任务管理。 PowerShell 完全开放源代码,由于它是跨平台的,因此也 可用于 Mac 和 Linux

    Mac 和 Linux BASH shell 用户:PowerShell 还支持你已熟悉的许多命令别名。 例如:

    • 使用以下项列出当前目录的内容: ls
    • 使用 mv 移动文件
    • 移动到包含:cd <path> 的新目录

    PowerShell 中的某些命令和参数与 BASH 不同。 了解更多信息,请在 PowerShell 中输入:get-help,或查看文档中的兼容别名

    若要以管理员身份运行 PowerShell,请在Windows开始菜单中输入“PowerShell”,然后选择以管理员身份运行

  2. Windows命令行(Cmd) - Windows仍然附带传统的命令提示符(和控制台-请参阅以下),提供与当前和旧版 MS-DOS 兼容的命令和批处理文件的兼容性。 运行现有或较旧的批处理文件或命令行作时,Cmd 非常有用。 但是,了解和使用 PowerShell,因为 Cmd 现在处于维护状态,将来不会收到任何改进或新功能。

Linux shell

现在可以安装 适用于 Linux 的 Windows 子系统 (WSL), 以支持在 Windows 中运行 Linux shell。 这意味着你可以运行 bash,无论选择哪种特定的 Linux 发行版,都直接集成到Windows中。 使用 WSL 可为 Mac 用户提供最熟悉的环境类型。 例如,使用 ls 列出当前目录中的文件,而不是dir与传统Windows Cmd Shell 一样。 若要了解如何安装和使用 WSL,请参阅 适用于 Linux 的 Windows 子系统 安装指南。 可以使用 WSL 在 Windows 上安装的 Linux 分发版包括:

  1. Ubuntu 24.04 LTS
  2. Ubuntu 22.04 LTS
  3. Kali Linux
  4. Debian GNU/Linux
  5. openSUSE Leap 15.6
  6. SUSE Linux Enterprise Server 15 SP6

仅举几个例子。 在 WSL 安装文档中找到详细信息,并直接从 Microsoft Store

Windows终端

除了许多第三方产品/服务之外,Microsoft还提供两个终端。 这些终端是 GUI 应用程序,它们允许访问命令行 shell 和应用程序。

  1. Windows 终端:Windows 终端是一种新式、高度可配置的命令行终端应用程序,可提供非常高性能、低延迟命令行用户体验、多个选项卡、拆分窗口窗格、自定义主题和样式、不同 shell 或命令行应用的多个“配置文件”,以及大量机会你可以配置和个性化命令行用户体验的许多方面。 Windows 终端预安装在Windows 11上。 在Windows 10,可以从 Microsoft Store 安装它。

    可以使用Windows 终端打开连接到 PowerShell、WSL shell(如 Ubuntu 或 Debian)、传统Windows命令提示符或任何其他命令行应用(例如 SSH、Azure CLI、Git Bash)的选项卡。

  2. 控制台:在 macOS 和 Linux 上,用户通常启动其首选终端应用程序,然后创建并连接到用户的默认 shell(例如 BASH)。

    但是,由于历史的巧合,Windows用户传统上启动他们的shell,并且Windows会自动启动并连接一个GUI控制台应用。

    尽管你仍然可以直接启动 shell 并使用旧版 Windows 控制台,但强烈建议你改为安装和使用 Windows 终端来体验最佳、最快、最高效的命令行体验。

应用和实用工具

应用程序 macOS Windows
设置和首选项 系统首选项 设置
任务管理器 活动监视器 任务管理器
磁盘格式 磁盘实用工具 磁盘管理
文本编辑 文本编辑器 记事本
查看事件 控制台 事件查看器
查找文件/应用 命令键+空格 Windows密钥
程序包管理器 Homebrew WinGet
窗口管理 任务控制 对齐布局 (WindowsKey+Z)
生产力实用工具 PowerToys