~/VibeHandbook
PDF miễn phí

Terminal

iterm2.com

iTerm2

Đây là gì

iTerm2 là một trình giả lập (terminal emulator) trưởng thành, đầy đủ tính năng dành cho macOS — lựa chọn thay thế được ưa chuộng lâu năm cho ứng dụng Terminal có sẵn. Trình giả lập terminal là cửa sổ nơi bạn gõ lệnh và chạy các công cụ dòng lệnh, bao gồm cả các lập trình AI. Nó làm tốt những chức năng cơ bản, rồi còn làm được nhiều hơn thế: chia màn hình thành nhiều ô (split panes), lưu hồ sơ cấu hình (profiles), tìm kiếm trong lịch sử cuộn (scrollback), lịch sử dán tích hợp sẵn, các trigger phản ứng theo nội dung xuất ra, và khả năng tùy chỉnh sâu cho gần như mọi thứ.

Điểm mạnh

  • Cực kỳ mạnh mẽ: chia màn hình, hồ sơ cấu hình, cửa sổ phím tắt (hotkey window), và còn nhiều hơn nữa, tất cả đều tích hợp sẵn.
  • Đã được kiểm chứng qua thời gian và ổn định, với nhiều năm hoàn thiện và lượng người dùng đông đảo.
  • Có thể tùy chỉnh sâu, nên người dùng chuyên sâu có thể định hình nó chính xác theo quy trình làm việc của mình.
  • Tính năng lịch sử cuộn, tìm kiếm và bộ nhớ tạm (clipboard) mạnh mẽ, rất hữu ích trong các phiên làm việc dài.

Đánh đổi

  • Chỉ dành cho macOS — không giúp được gì nếu bạn cũng làm việc trên Linux hoặc Windows.
  • Bề mặt cài đặt khổng lồ có thể khiến người mới choáng ngợp.
  • Việc kết xuất (rendering) nhanh nhưng không được xây dựng theo hướng ưu tiên GPU (Graphics Processing Unit — con chip vẽ hình ảnh lên màn hình nhanh chóng) như các terminal mới hơn.
  • Có quá nhiều tính năng đồng nghĩa với việc phải học nhiều hơn để sử dụng hết tiềm năng của nó.

Khi nào nên dùng

Chọn iTerm2 trên macOS khi bạn muốn một terminal sâu sắc, đáng tin cậy với mọi tính năng sẵn sàng trong tầm tay — đặc biệt nếu bạn dựa vào chia màn hình, hồ sơ cấu hình, hoặc các trigger phản ứng theo nội dung xuất ra, và không ngại tinh chỉnh cài đặt theo ý thích.

Phù hợp với vibe coding thế nào

Đối với vibe coding, tính năng chia màn hình và hồ sơ cấu hình của iTerm2 cho phép bạn giữ một agent đang chạy ở một ô, log ở ô khác, và một nháp ở ô thứ ba — tất cả trong cùng một cửa sổ. Các hồ sơ cấu hình đã lưu giúp bạn dễ dàng chuyển đổi giữa các dự án với đúng môi trường cần thiết. Chiều sâu của nó xứng đáng với bất kỳ ai sống trong terminal và muốn nó được tùy chỉnh chính xác theo quy trình làm việc của mình.

# Split panes via the menu or shortcuts, then drive shells normally
⌘D   # split vertically
⌘⇧D  # split horizontally
⌘⌥→  # move focus between panes