- Zed 1.1.2 thêm tính năng amp jump cho Helix mode: gõ gw để hiện label 2 ký tự trên mọi từ visible, gõ label là nhảy ngay lập tức.
- Label được tối ưu ergonomic tự động - home row, 2 tay, từ gần cursor có label dễ gõ hơn.
- Contributed by GoldStrikeArch (PR #43733), available trong Zed Preview v1.1.2 ngày 29/04/2026.
- Chưa có prefix filtering như leap.nvim nhưng giải quyết pain point ergonomics tốt hơn Helix gốc.
TL;DR
Zed 1.1.2 vừa ship tính năng amp jump - gõ gw trong Helix mode, toàn bộ từ trên màn hình sẽ hiện label 2 ký tự. Gõ đúng label, con trỏ bay tới ngay lập tức. Không chuột, không đếm dòng, không hjkl liên hồi. Đây là PR #43733 của contributor GoldStrikeArch, có mặt trong Zed Preview v1.1.2 ngày 29/04/2026.

Vấn đề với navigation kiểu cũ
Bất kỳ coder nào quen với modal editing đều biết cảm giác này: muốn nhảy tới một từ cách xa 10 dòng, phải chọn một trong hai cái xấu.
- Đếm dòng rồi gõ
15jhoặc6k3w- phải dừng lại nghĩ, mất flow. - Giữ phím mãi - tốn thời gian, tay mỏi dần.
Helix đã có gw (goto_word) từ trước, nhưng phiên bản gốc sinh label theo thứ tự bảng chữ cái: aa, ab, ac... Kết quả là những từ gần cursor nhất lại có label aa, ab - toàn phím a phải gõ bằng ngón út tay yếu, cùng một tay. Mỏi tay, dễ chuột rút sau vài giờ dùng liên tục. Người dùng Helix phải tự config jump-label-alphabet thủ công để cải thiện - thứ mà đáng lẽ nên là default.
Cộng đồng Helix đã mở discussion về vấn đề này từ tháng 2/2025 (issue #12926) và đến tháng 10/2025 (issue #14653) nhưng native editor vẫn chưa có giải pháp out-of-the-box. Zed đã đi trước một bước.
Amp jump hoạt động như thế nào
Gõ gw trong Helix mode, Zed overlay 2 ký tự label lên phần đầu của từng từ đang visible. Gõ đúng 2 ký tự đó, con trỏ nhảy ngay - không confirm, không delay.
Label được sinh thông minh hơn hẳn cách alphabetical cũ:
- Xen kẽ hướng trước và sau cursor - không bị dồn label vào một phía.
- Từ gần cursor hơn nhận label dễ gõ hơn - xác suất nhảy gần cao hơn nên được ưu tiên.
- Ưu tiên phím home row (f, g, h, j, k, l) - ngón tay không cần rời vị trí cơ bản.
- Kết hợp 2 tay - ví dụ
fkthay vìaa, gõ nhanh và ít mỏi hơn đáng kể.
Màu label tùy chỉnh qua helix.jump_label_accent trong Zed settings.
Amp jump vs. phần còn lại
| Tool | Ergonomics tự động | Prefix filter | Jump target | Cần plugin? |
|---|---|---|---|---|
| Zed gw (mới) | Có - home row, 2 tay | Không | Words only | Không |
| Helix goto_word | Không - aa, ab, ac... | Không | Words only | Không |
| leap.nvim / flash.nvim | Không đặc biệt | Có | Mọi vị trí | Có |
| hop.nvim | Không đặc biệt | Có (HopChar1) | Mọi vị trí | Có |
Zed giải quyết vấn đề ergonomics natively mà Helix gốc bỏ qua suốt nhiều năm. Đổi lại, vẫn thiếu prefix filtering - thứ mà leap.nvim và flash.nvim đã làm tốt từ lâu và cộng đồng Helix vẫn đang tranh luận để port vào.
Ai nên dùng ngay
Người dùng Helix mode trong Zed - tính năng built-in, không cần config gì thêm. Gõ gw và trải nghiệm ngay.
Vim/Neovim transplant đang migrate sang Zed - nếu bạn quen easymotion hoặc hop.nvim, amp jump lấp đầy khoảng trống đó không cần tìm plugin.
Coder làm việc nhiều giờ liên tục - label ergonomic tự động giảm tải đáng kể cho ngón út và cổ tay so với alphabetical label truyền thống. Trong một phiên code 4-6 tiếng, số lần phải gõ phím a bằng ngón út giảm đáng kể khi labels được phân bổ đều hai tay.
Hạn chế cần biết
- Không có prefix filtering - labels hiện cho tất cả từ cùng lúc, không thể gõ trước 1 ký tự để lọc bớt như leap.nvim hay flash.nvim.
- Words only - không jump tới ký tự bất kỳ như hop.nvim HopChar1 mode.
- Helix mode vẫn WIP - Zed xác nhận không phải tất cả Helix keybindings đều đã implement đầy đủ.
Tiếp theo
Zed theo dõi độ phủ Helix qua thảo luận "Are we Helix yet?" trên GitHub. Cộng đồng Helix gốc cũng đang thảo luận về prefix filtering cho goto_word - nếu được merge, Zed có thể port sang tiếp.
Amp jump là bước đi đúng hướng: thay vì copy nguyên xi behavior cũ của Helix, Zed chọn fix luôn vấn đề ergonomics từ đầu. Bạn có thể thử ngay với Zed Preview v1.1.2 trở lên.
Nguồn: Zed Release Notes 1.1.2, Helix discussion #12926, @zeddotdev on X.

