Zellij 0.45.0: Phiên lồng nhau, đồ họa Kitty và giao diện mới

20 tháng 8, 2026·5 phút đọc

Zellij 0.45.0 vừa được phát hành với hàng loạt cải tiến lớn: hỗ trợ phiên lồng nhau, giao thức đồ họa Kitty, giao diện web di động mới và thiết kế UI hiện đại hơn. Bản cập nhật cũng bổ sung tính năng cuộn theo lệnh, kích thước tab theo client và nhiều tùy chỉnh hữu ích khác, hứa hẹn nâng cao trải nghiệm làm việc với terminal cho lập trình viên.

Zellij 0.45.0: Phiên lồng nhau, đồ họa Kitty và giao diện mới

Zellij 0.45.0: Phiên lồng nhau, đồ họa Kitty và giao diện mới

Zellij, trình quản lý terminal workspace mã nguồn mở được cộng đồng lập trình viên yêu thích, vừa chính thức phát hành phiên bản 0.45.0 với nhiều cải tiến đáng chú ý. Bản cập nhật này tập trung vào việc cải thiện trải nghiệm khi làm việc với phiên lồng nhau, hỗ trợ giao thức đồ họa Kitty, và mang đến một giao diện người dùng hoàn toàn mới, hiện đại và gọn gàng hơn.

Phiên lồng nhau (Nested Sessions)

Một trong những điểm nhấn lớn nhất của Zellij 0.45.0 là khả năng xử lý phiên lồng nhau một cách thông minh. Trước đây, việc chạy Zellij bên trong Zellij thường gây ra nhiều bất tiện như thanh trạng thái trùng lặp, phím tắt bị sai session và phải "nhảy múa" với chế độ khóa. Giờ đây, Zellij có thể tự động phát hiện khi được khởi chạy bên trong một phiên Zellij khác và đưa ra hai lựa chọn:

  • Zoom vào và điều khiển phiên lồng nhau: Phiên bên trong sẽ chiếm toàn bộ màn hình và có thể bật/tắt bằng tổ hợp phím Ctrl o + f.
  • Điều khiển phiên lồng nhau khi tập trung: Khi pane chứa phiên con được focus, các phím tắt sẽ được gửi trực tiếp vào phiên đó. Bạn có thể quay lại phiên ngoài bằng Ctrl o + ] và chui xuống phiên trong bằng Ctrl o + [.

Tính năng này đặc biệt hữu ích khi bạn cần SSH vào một máy chủ từ xa và bên trong đó lại chạy Zellij.

Giao thức đồ họa Kitty

Ngoài hỗ trợ Sixel có sẵn, Zellij 0.45.0 bổ sung thêm giao thức Kitty graphics protocol. Điều này cho phép các ứng dụng hiển thị hình ảnh trực tiếp bên trong pane, và quan trọng hơn, hình ảnh vẫn hoạt động tốt khi pane bị cuộn, di chuyển, thay đổi kích thước hay xếp chồng. Nếu bạn muốn trải nghiệm tính năng này, tác giả khuyên dùng terminal WezTerm làm môi trường host.

Kitty graphics protocol trong ZellijKitty graphics protocol trong Zellij

Giao diện web trên di động

Zellij nay đã có giao diện web dành riêng cho thiết bị di động. Bạn có thể điều khiển session, chuyển đổi pane bằng các thao tác chạm, giúp làm việc từ xa trên điện thoại hoặc máy tính bảng trở nên dễ dàng hơn bao giờ hết. Ngoài ra, web client còn có thể được cài đặt như một ứng dụng độc lập (PWA), tạo shortcut truy cập nhanh vào các session cụ thể.

Mobile Web UI của ZellijMobile Web UI của Zellij

Giao diện mới hiện đại và gọn gàng

Zellij 0.45.0 mang đến một diện mạo hoàn toàn mới cho giao diện mặc định:

  • Title frames: Khung pane hiện đã tắt theo mặc định, chỉ giữ lại dòng tiêu đề khi có nhiều pane trong một tab. Điều này giúp giao diện sạch sẽ hơn và dành nhiều không gian hơn cho nội dung terminal. Nếu bạn thích phong cách cũ, hãy thêm pane_frame_style "full" vào cấu hình.
  • Stacked lists: Danh sách các pane xếp chồng được thiết kế lại thành một danh sách compact phía trên toàn bộ stack, giúp nhìn thấy toàn bộ danh sách pane ở một nơi duy nhất.

Stacked lists trong ZellijStacked lists trong Zellij

Cuộn theo lệnh (Scrolling by Command)

Zellij giờ cho phép cuộn theo lệnh thay vì cuộn từng dòng một, với các shell hỗ trợ OSC133. Các phím tắt mới bao gồm:

  • Nhảy giữa các lệnh: Ctrl s + [Ctrl s + ] để di chuyển lên/xuống một lệnh mỗi lần.
  • Chọn toàn bộ lệnh và đầu ra: Ctrl s + m.
  • Sao chép đầu ra của lệnh cuối cùng: Ctrl s + c — cực kỳ hữu ích khi bạn muốn copy toàn bộ output dài hàng trăm dòng để dán vào nơi khác.

Ngoài ra, bạn cũng có thể giữ phím Shift và lăn chuột để thực hiện thao tác tương tự. Lưu ý rằng fish hỗ trợ sẵn tính năng này, còn bashzsh cần thêm shell integration.

Các cải tiến khác

  • Per-Client Tab Sizes: Các tab giờ có kích thước khác nhau tùy theo client đang kết nối, không còn bị thu nhỏ bởi client có màn hình nhỏ nhất.
  • Focus Last Pane: Phím tắt Ctrl p + ; giúp chuyển qua lại giữa hai pane một cách nhanh chóng.
  • Floating Panes toàn màn hình: Các pane nổi giờ có thể phóng to toàn bộ viewport.
  • Cập nhật keybindings tự động: Màn hình thông báo sau khi cập nhật sẽ tự động phát hiện và đề xuất thêm các phím tắt mới còn thiếu vào file cấu hình của bạn.

Tương lai: Zellij.online

Đội ngũ phát triển cũng chia sẻ rằng họ đang xây dựng Zellij.online — một dịch vụ chia sẻ và phát trực tiếp terminal trực tuyến, hiện đang trong giai đoạn beta kín. Dự án này hứa hẹn mở ra nhiều khả năng hợp tác từ xa thú vị.

Zellij là dự án mã nguồn mở miễn phí, không hiển thị quảng cáo hay thu thập dữ liệu người dùng. Nếu bạn thấy công cụ này hữu ích, hãy cân nhắc ủng hộ tác giả qua GitHub Sponsors để giúp dự án phát triển bền vững.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗