Một nghiên cứu nhỏ chỉ ra rằng: Mỗi khi bạn nhấc tay khỏi bàn phím để cầm chuột, mắt bạn mất trung bình 1–2 giây để định vị lại con trỏ, và não bộ mất thêm vài giây để quay lại mạch tư duy ban đầu. Trong một ngày code 8 tiếng, bạn lặp lại hành động này hàng trăm lần.
Để giữ vững trạng thái tập trung cao độ (Deep Work), hãy rèn luyện phản xạ với 5 tổ hợp phím điều hướng mạnh mẽ nhất của VS Code dưới đây:
1. Ctrl + P kết hợp ký tự đặc biệt: Điều hướng không cần mở sidebar
Đa phần lập trình viên chỉ dùng Ctrl + P (Mac: Cmd + P) để gõ tên file. Nhưng sức mạnh thực sự nằm ở các tiền tố đi kèm:
Ctrl + Prồi gõ@: Liệt kê toàn bộ hàm (functions), biến và class trong file hiện tại. Muốn nhảy đến hàm nào chỉ cần gõ tên hàm đó.Ctrl + Prồi gõ:: Nhảy thẳng đến số dòng chính xác (ví dụ:85). Cực kỳ hữu ích khi console báo lỗi ở dòng 85, bạn không cần dùng con lăn chuột cuộn tìm.
2. Alt + Click hoặc Ctrl + Alt + Up/Down: Đa con trỏ theo cột (Column Selection)
Khi cần sửa đồng loạt một danh sách biến, enum hoặc thêm prefix cho 10 dòng liên tiếp:
- Windows/Linux: Giữ
Shift + Altrồi kéo chuột, hoặc giữCtrl + Altvà bấm phím mũi tên Lên/Xuống. - macOS:
Option + Cmd + Up/Down.
Con trỏ soạn thảo sẽ biến thành một đường dọc trải dài qua nhiều dòng. Mọi thao tác gõ phím, xóa lùi (Backspace) hay bôi đen đều áp dụng song song trên tất cả các dòng cùng lúc.
3. Ctrl + Shift + \: Thoát khỏi “mê cung” dấu ngoặc nhọn {}
Khi làm việc với các khối lệnh dài hoặc component lồng nhau nhiều tầng, việc xác định dấu ngoặc mở { này kết thúc ở đâu thường làm hoa mắt:
- Đặt con trỏ ngay tại vị trí dấu ngoặc
{,(, hoặc[. - Bấm
Ctrl + Shift + \(Mac:Cmd + Shift + \). Con trỏ sẽ lập tức bật nhảy đến đúng dấu ngoặc đóng tương ứng (và ngược lại). Không còn nỗi lo xóa nhầm ngoặc làm hỏng cú pháp cả file.
4. Alt + Left / Right: Lịch sử con trỏ (Giống nút Back/Forward trên trình duyệt)
Đây là phím tắt bị lãng quên nhiều nhất dù cực kỳ hữu ích:
- Khi bạn bấm
F12để nhảy đến nơi định nghĩa hàm (Go to Definition) ở một file xa xôi, làm sao để quay lại chỗ cũ? - Đừng dùng chuột click lại tab cũ! Bấm
Alt + Left(Mac:Ctrl + -), VS Code sẽ đưa bạn về chính xác vị trí con trỏ trước đó. BấmAlt + Rightđể nhảy tiến về phía trước.
5. Ctrl + B và Ctrl + ~: Mở rộng không gian hiển thị tối đa
Màn hình càng ít chi tiết thừa thì não bộ càng ít bị phân tâm:
Ctrl + B(Mac:Cmd + B): Đóng/Mở thanh File Explorer bên trái. Khi đang tập trung code, hãy ẩn nó đi để editor chiếm trọn chiều ngang màn hình.Ctrl + ~(Mac:Ctrl + ~): Bật/Tắt nhanh cửa sổ Terminal tích hợp mà không làm mất tiến trình đang chạy.
Bảng tra cứu phản xạ “Zero Mouse”
| Mục tiêu thao tác | Tổ hợp phím (Windows/Linux) | Tổ hợp phím (macOS) |
| Tìm hàm trong file | Ctrl + P ➔ @tên_hàm | Cmd + P ➔ @tên_hàm |
| Nhảy đến dòng báo lỗi | Ctrl + P ➔ :số_dòng | Cmd + P ➔ :số_dòng |
| Tạo con trỏ nhiều dòng dọc | Ctrl + Alt + ↑ / ↓ | Option + Cmd + ↑ / ↓ |
| Bật nhảy giữa cặp ngoặc | Ctrl + Shift + \ | Cmd + Shift + \ |
| Quay lại vị trí code trước | Alt + ← | Ctrl + – |
| Ẩn/Hiện Sidebar & Terminal | Ctrl + B / Ctrl + ~ | Cmd + B / Ctrl + ~ |


