<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>MacOS · 仁才德</title>
    <link>https://jared.lynskey.co.nz/zh-cn/tags/macos/</link>
    <description>关于软件工程与研发团队领导力的短文——绩效评估、招聘与团队扩张、CI/CD、DevOps 监控、智能体 AI。写于首尔。</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>© 2026 仁才德</copyright>
    <lastBuildDate>Wed, 28 Oct 2026 00:00:00 +1300</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/zh-cn/tags/macos/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>程序员常用的 Mac 快捷键：终端、Vim、VS Code 和 Chrome 开发者工具</title>
      <link>https://jared.lynskey.co.nz/zh-cn/posts/2021/2021-12-19-commands/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/zh-cn/posts/2021/2021-12-19-commands/</guid>
      <pubDate>Sun, 19 Dec 2021 11:30:03 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Keyboard Shortcuts</category>
      <category>macOS</category>
      <category>Terminal</category>
      <category>Vim</category>
      <category>VS Code</category>
      <category>Chrome DevTools</category>
      <category>Productivity</category>
      <category>Developer Tools</category>
      <description>我写代码时在 Mac 上真正常用的快捷键，都对照各个应用的官方文档核对过：macOS 窗口和空间、终端、Vim、VS Code、Chrome 开发者工具（DevTools）和 Slack。</description>
      <content:encoded><![CDATA[<p>这是我写代码时在 Mac 上用得最多的快捷键：macOS 里切换窗口和空间、终端、Vim、VS Code、Chrome 开发者工具（DevTools），还有 Slack。没什么稀奇的，都是用顺手了的。这里列的都是默认快捷键，每一条都对照各应用的官方文档核对过；如果你改过键位，可能会不一样。另外，很多 Mac 键盘最上面一排默认是亮度、音量这些功能键，用到 <code>F</code> 键的快捷键可能要同时按住 <code>fn</code>。</p>

<h2 class="relative group">Mac
    <div id="mac" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#mac" aria-label="锚点">#</a>
    </span>
    
</h2>
<ul>
<li><code>ctrl</code> + <code>←</code> / <code>→</code> — 在空间（桌面）之间切换</li>
<li><code>ctrl</code> + <code>↑</code> — 打开调度中心（Mission Control）</li>
<li><code>cmd</code> + <code>tab</code> — 切换应用</li>
<li><code>cmd</code> + <code>`</code> — 在当前应用的几个窗口之间切换</li>
<li><code>ctrl</code> + <code>cmd</code> + <code>f</code> — 切换全屏（应用支持的话）</li>
<li><code>cmd</code> + <code>w</code> — 关闭最前面的窗口（<code>option</code> + <code>cmd</code> + <code>w</code> 关闭这个应用的所有窗口）</li>
</ul>

<h2 class="relative group">Vim
    <div id="vim" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#vim" aria-label="锚点">#</a>
    </span>
    
</h2>
<ul>
<li><code>vimtutor</code> — Vim 自带的教程，在终端里直接运行</li>
<li><code>v</code> — 可视模式，按字符选择</li>
<li><code>V</code> — 可视模式，按整行选择</li>
<li><code>ctrl</code> + <code>v</code> — 可视块模式，选出一个矩形区域</li>
<li><code>y</code> — 复制（yank）选中的内容</li>
</ul>

<h2 class="relative group">终端
    <div id="终端" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%bb%88%e7%ab%af" aria-label="锚点">#</a>
    </span>
    
</h2>
<ul>
<li><code>sudo !!</code> — 用 sudo 重跑上一条命令（这是 shell 的历史展开，zsh、bash 都行，跟用哪个终端应用无关）</li>
<li><code>cmd</code> + <code>t</code> — 新建标签页</li>
<li><code>cmd</code> + <code>n</code> — 新建窗口</li>
<li><code>cmd</code> + <code>w</code> — 关闭标签页；<code>shift</code> + <code>cmd</code> + <code>w</code> 关闭窗口</li>
<li><code>ctrl</code> + <code>tab</code> / <code>ctrl</code> + <code>shift</code> + <code>tab</code> — 下一个 / 上一个标签页</li>
<li><code>cmd</code> + <code>d</code> — 把窗口拆分成两个面板</li>
<li><code>shift</code> + <code>cmd</code> + <code>d</code> — 关闭拆分出来的面板</li>
</ul>

<h2 class="relative group">VS Code
    <div id="vs-code" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#vs-code" aria-label="锚点">#</a>
    </span>
    
</h2>
<ul>
<li><code>cmd</code> + <code>p</code> — 快速打开（Quick Open），输入文件名的一部分就能跳过去</li>
<li><code>shift</code> + <code>cmd</code> + <code>p</code> — 命令面板（按 <code>F1</code> 也行）</li>
<li><code>cmd</code> + <code>d</code> — 把选中内容的下一个匹配项加入选择，用多光标一起改</li>
<li><code>option</code> + 点击 — 在点击的位置加一个光标（<code>option</code> + <code>cmd</code> + <code>↑</code> / <code>↓</code> 在上一行或下一行加）</li>
<li><code>option</code> + <code>↑</code> / <code>↓</code> — 把当前行上移或下移</li>
<li><code>shift</code> + <code>option</code> + <code>↑</code> / <code>↓</code> — 把当前行向上或向下复制一份</li>
<li><code>cmd</code> + <code>/</code> — 切换行注释</li>
<li><code>F12</code> — 转到定义</li>
<li><code>ctrl</code> + <code>`</code> — 显示或隐藏集成终端</li>
</ul>

<h2 class="relative group">Chrome 开发者工具（DevTools）
    <div id="chrome-开发者工具devtools" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#chrome-%e5%bc%80%e5%8f%91%e8%80%85%e5%b7%a5%e5%85%b7devtools" aria-label="锚点">#</a>
    </span>
    
</h2>
<ul>
<li><code>option</code> + <code>cmd</code> + <code>i</code> — 打开开发者工具，停在上次用的面板</li>
<li><code>option</code> + <code>cmd</code> + <code>j</code> — 直接打开 Console 面板</li>
<li><code>shift</code> + <code>cmd</code> + <code>c</code> — 检查元素：在页面上点任何东西，就会跳到 Elements 面板里对应的位置</li>
<li><code>shift</code> + <code>cmd</code> + <code>p</code> — 开发者工具打开时，调出命令菜单（比如输入 &ldquo;screenshot&rdquo;）</li>
<li><code>shift</code> + <code>cmd</code> + <code>r</code> — 硬性重新加载，不用缓存，重新获取页面的文件</li>
</ul>

<h2 class="relative group">Slack
    <div id="slack" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#slack" aria-label="锚点">#</a>
    </span>
    
</h2>
<ul>
<li><code>cmd</code> + <code>k</code> — 跳转到会话：输入频道名或人名的一部分，回车（新版本里这个框也能直接搜索）</li>
<li><code>F6</code> — 把焦点移到下一个区块（<code>shift</code> + <code>F6</code> 回到上一个）</li>
<li><code>cmd</code> + <code>/</code> — 查看 Slack 的全部快捷键</li>
</ul>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2021/2021-12-19-commands/featured.jpeg" medium="image" type="image/jpeg" />
    </item>
  </channel>
</rss>
