<?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>Keyboard Shortcuts · Nhân Tài Đức</title>
    <link>https://jared.lynskey.co.nz/vi/tags/keyboard-shortcuts/</link>
    <description>Những câu chuyện ngắn về kỹ thuật phần mềm và lãnh đạo đội ngũ kỹ sư — performance review, tuyển dụng và mở rộng team, CI/CD, giám sát DevOps và AI agent. Viết từ Seoul.</description>
    <generator>Hugo</generator>
    <language>vi</language>
    <copyright>© 2026 Nhân Tài Đức</copyright>
    <lastBuildDate>Wed, 28 Oct 2026 00:00:00 +1300</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/vi/tags/keyboard-shortcuts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Phím tắt Mac cho lập trình viên: Terminal, Vim, VS Code và Chrome DevTools</title>
      <link>https://jared.lynskey.co.nz/vi/posts/2021/2021-12-19-commands/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/vi/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>Những phím tắt (keyboard shortcut) tôi thật sự dùng khi lập trình trên Mac, đã đối chiếu với tài liệu chính thức: cửa sổ và không gian trên macOS, Terminal, Vim, VS Code, Chrome DevTools và Slack.</description>
      <content:encoded><![CDATA[<p>Đây là những phím tắt (keyboard shortcut) tôi dùng nhiều nhất khi lập trình trên Mac: chuyển qua lại giữa các cửa sổ và không gian (Spaces) trên macOS, Terminal, Vim, VS Code, công cụ dành cho nhà phát triển của Chrome (Chrome DevTools) và Slack. Chẳng có gì cao siêu, chỉ là mấy cái đã thật sự quen tay. Tất cả đều là phím tắt mặc định, tôi đã đối chiếu với tài liệu chính thức của từng ứng dụng, nên nếu bạn đã đổi lại phím thì có thể sẽ khác. Thêm một điều: trên nhiều bàn phím Mac, hàng phím trên cùng mặc định dùng để chỉnh độ sáng và âm lượng, nên với những phím tắt có phím <code>F</code> bạn có thể phải giữ thêm <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="Cọc dấu">#</a>
    </span>
    
</h2>
<ul>
<li><code>ctrl</code> + <code>←</code> / <code>→</code> — chuyển qua lại giữa các không gian (màn hình nền)</li>
<li><code>ctrl</code> + <code>↑</code> — mở Mission Control</li>
<li><code>cmd</code> + <code>tab</code> — chuyển giữa các ứng dụng</li>
<li><code>cmd</code> + <code>`</code> — chuyển giữa các cửa sổ của ứng dụng đang dùng</li>
<li><code>ctrl</code> + <code>cmd</code> + <code>f</code> — bật/tắt chế độ toàn màn hình (với ứng dụng có hỗ trợ)</li>
<li><code>cmd</code> + <code>w</code> — đóng cửa sổ phía trước (<code>option</code> + <code>cmd</code> + <code>w</code> đóng mọi cửa sổ của ứng dụng đó)</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="Cọc dấu">#</a>
    </span>
    
</h2>
<ul>
<li><code>vimtutor</code> — bài hướng dẫn có sẵn của Vim, chạy thẳng từ shell</li>
<li><code>v</code> — chế độ chọn trực quan (visual mode), chọn theo từng ký tự</li>
<li><code>V</code> — chế độ chọn trực quan, chọn theo cả dòng</li>
<li><code>ctrl</code> + <code>v</code> — chọn theo khối (visual block), chọn một vùng hình chữ nhật</li>
<li><code>y</code> — yank (sao chép) vùng đang chọn</li>
</ul>

<h2 class="relative group">Terminal
    <div id="terminal" 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="#terminal" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<ul>
<li><code>sudo !!</code> — chạy lại lệnh vừa gõ với quyền sudo (đây là tính năng mở rộng lịch sử lệnh của shell, nên dùng được trong zsh hay bash, ở bất kỳ ứng dụng terminal nào)</li>
<li><code>cmd</code> + <code>t</code> — mở thẻ (tab) mới</li>
<li><code>cmd</code> + <code>n</code> — mở cửa sổ mới</li>
<li><code>cmd</code> + <code>w</code> — đóng thẻ; <code>shift</code> + <code>cmd</code> + <code>w</code> đóng cả cửa sổ</li>
<li><code>ctrl</code> + <code>tab</code> / <code>ctrl</code> + <code>shift</code> + <code>tab</code> — sang thẻ kế tiếp / quay lại thẻ trước</li>
<li><code>cmd</code> + <code>d</code> — chia cửa sổ thành hai khung (pane)</li>
<li><code>shift</code> + <code>cmd</code> + <code>d</code> — đóng khung vừa chia</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="Cọc dấu">#</a>
    </span>
    
</h2>
<ul>
<li><code>cmd</code> + <code>p</code> — Quick Open: gõ một phần tên tệp là mở được ngay</li>
<li><code>shift</code> + <code>cmd</code> + <code>p</code> — bảng lệnh (Command Palette), bấm <code>F1</code> cũng được</li>
<li><code>cmd</code> + <code>d</code> — thêm chỗ xuất hiện tiếp theo của đoạn đang chọn vào vùng chọn, để sửa cùng lúc bằng nhiều con trỏ (multi-cursor)</li>
<li><code>option</code> + bấm chuột — thêm một con trỏ ở chỗ vừa bấm (<code>option</code> + <code>cmd</code> + <code>↑</code> / <code>↓</code> thêm con trỏ ở dòng trên hoặc dưới)</li>
<li><code>option</code> + <code>↑</code> / <code>↓</code> — chuyển dòng hiện tại lên hoặc xuống</li>
<li><code>shift</code> + <code>option</code> + <code>↑</code> / <code>↓</code> — nhân bản dòng hiện tại lên trên hoặc xuống dưới</li>
<li><code>cmd</code> + <code>/</code> — bật/tắt chú thích (comment) cho dòng</li>
<li><code>F12</code> — đi tới định nghĩa (Go to Definition)</li>
<li><code>ctrl</code> + <code>`</code> — hiện hoặc ẩn terminal tích hợp</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-devtools" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<ul>
<li><code>option</code> + <code>cmd</code> + <code>i</code> — mở DevTools ở bảng (panel) bạn dùng lần trước</li>
<li><code>option</code> + <code>cmd</code> + <code>j</code> — mở thẳng bảng Console</li>
<li><code>shift</code> + <code>cmd</code> + <code>c</code> — kiểm tra phần tử (inspect element): bấm vào bất cứ thứ gì trên trang là nhảy tới đúng chỗ đó trong bảng Elements</li>
<li><code>shift</code> + <code>cmd</code> + <code>p</code> — khi DevTools đang mở, gọi Command Menu (ví dụ gõ &ldquo;screenshot&rdquo;)</li>
<li><code>shift</code> + <code>cmd</code> + <code>r</code> — tải lại cứng (hard reload): tải lại các tệp của trang thay vì lấy từ bộ nhớ đệm</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="Cọc dấu">#</a>
    </span>
    
</h2>
<ul>
<li><code>cmd</code> + <code>k</code> — nhảy tới một cuộc trò chuyện: gõ một phần tên kênh hoặc tên người rồi nhấn Enter (ở các phiên bản gần đây, ô này cũng tìm kiếm luôn)</li>
<li><code>F6</code> — chuyển tiêu điểm sang mục kế tiếp (<code>shift</code> + <code>F6</code> để quay lại)</li>
<li><code>cmd</code> + <code>/</code> — xem toàn bộ phím tắt của 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>
