~/VibeHandbook
PDF miễn phí

Terminal

ghostty.org

Ghostty

Nó là gì

Ghostty là một trình giả lập (terminal emulator) nhanh, tăng tốc bằng GPU. 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. GPU (Graphics Processing Unit — bộ xử lý đồ họa) là con chip được thiết kế để vẽ hình ảnh lên màn hình thật nhanh; giống như nó giúp game chạy mượt, ở đây nó giúp chữ hiển thị nhanh hơn. Điểm mạnh của Ghostty là tốc độ và cảm giác "thuần" (native), gọn gàng: nó vẽ chữ bằng GPU, có sẵn các thiết lập mặc định hợp lý, và hoạt động như một ứng dụng đúng nghĩa trên từng nền tảng thay vì chỉ là một cửa sổ theo kiểu "chung chung, thấp nhất mẫu số".

Điểm mạnh

  • Thực sự nhanh, nhờ khả năng dựng hình bằng GPU giúp việc cuộn trang và xuất dữ liệu nặng vẫn mượt mà.
  • Thiết lập mặc định tốt, nên bạn dùng "vừa vặn" ngay mà không cần ngồi cấu hình lâu trước đó.
  • Tích hợp gốc (native) với từng nền tảng, thay vì một lớp vỏ dùng chung cho mọi hệ điều hành.
  • Miễn phí và mã nguồn mở, với cộng đồng hoạt động tích cực.
  • Có thể mở rộng làm nền tảng: VOID của dancinlab chính là Ghostty cộng thêm một lớp lưới (grid layer).

Đánh đổi

  • Mới hơn so với các terminal đã tồn tại lâu đời, nên một số tính năng ngách vẫn đang được bổ sung dần.
  • Ít tính năng "chuông và còi" (bells and whistles) có sẵn hơn so với các trình giả lập nhiều tính năng nhất.
  • Đường xử lý bằng GPU hiện đại đôi khi có thể gặp trục trặc với phần cứng lạ hoặc thiết lập từ xa.
  • Hệ sinh thái hướng dẫn từ bên thứ ba còn nhỏ hơn so với các công cụ lâu đời.

Khi nào nên dùng

Chọn Ghostty khi bạn dành nhiều thời gian thật sự trong terminal và muốn nó nhanh, gọn mà không phải chỉnh sửa nhiều — đặc biệt nếu bạn chạy các phiên CLI (Command-Line Interface — giao diện dòng lệnh, công cụ bạn điều khiển bằng cách gõ lệnh) kéo dài, chẳng hạn như một agent lập trình AI, nơi việc dựng hình mượt mà thực sự quan trọng.

Phù hợp với vibe coding

Với vibe coding lấy CLI làm trung tâm, terminal chính là "căn cứ" — đó là nơi agent chạy, in ra các bản diff, và theo dõi log theo thời gian thực. Tốc độ của Ghostty giúp một phiên agent ồn ào (in ra nhiều nội dung) vẫn phản hồi mượt mà thay vì bị giật, còn các thiết lập mặc định tốt giúp bạn bắt tay vào việc sớm hơn. Một terminal nhạy bén là một điểm cộng cho chất lượng trải nghiệm sống thường bị đánh giá thấp, nhất là khi bạn sống trong đó cả ngày.

# Ghostty reads a simple key = value config
# ~/.config/ghostty/config
theme = dark
font-family = JetBrains Mono
font-size = 14