Giới thiệu Leaf: Trình xem Markdown trên dòng lệnh mang trải nghiệm giao diện đồ họa

24 tháng 4, 2026·2 phút đọc

Leaf là một công cụ xem Markdown trên dòng lệnh (terminal) mới nổi, mang đến trải nghiệm người dùng mượt mà tương tự như các ứng dụng giao diện đồ họa (GUI). Công cụ này hỗ trợ chế độ xem theo thời gian thực (watch mode), tô màu cú pháp, bảng mục lục (TOC) và khả năng tương thích với nhiều nền tảng, hứa hẹn sẽ là trợ thủ đắc lực cho các lập trình viên và nhà văn kỹ thuật.

Giới thiệu Leaf: Trình xem Markdown trên dòng lệnh mang trải nghiệm giao diện đồ họa

Giới thiệu Leaf: Trình xem Markdown trên dòng lệnh mang trải nghiệm giao diện đồ họa

Leaf là một ứng dụng dòng lệnh (CLI) được thiết kế để hiển thị các tệp Markdown ngay trong terminal nhưng với giao diện trực quan, không thua kém các phần mềm xem Markdown truyền thống. Được viết bằng ngôn ngữ Rust, Leaf đảm bảo hiệu suất cao và khả năng xử lý nhanh chóng.

Các tính năng nổi bật

Một trong những điểm mạnh nhất của Leaf là chế độ xem theo thời gian thực (Watch Mode). Khi bật tính năng này (leaf --watch), giao diện sẽ tự động tải lại mỗi khi bạn lưu tệp, giúp người dùng theo dõi thay đổi ngay lập tức mà không cần thoát và mở lại chương trình.

Ngoài ra, Leaf còn tích hợp nhiều tính năng nâng cao:

  • Tô màu cú pháp (Syntax Highlighting): Hỗ trợ nhiều ngôn ngữ lập trình phổ biến như Python, C++, JSON, Dockerfile, v.v.
  • Bảng mục lục (TOC): Thanh bên cho phép điều hướng nhanh đến các phần của tài liệu.
  • Hỗ trợ toán học LaTeX: Hiển thị công thức toán học trực tiếp trên terminal.
  • Công cụ chọn tệp (Picker): Cho phép tìm kiếm tệp mờ (fuzzy search) hoặc duyệt thư mục cổ điển ngay trong giao diện.

Cách cài đặt và sử dụng

Leaf rất linh hoạt trong việc cài đặt. Người dùng có thể cài đặt thông qua npm (npm install -g @rivolink/leaf), tải trực tiếp binary cho macOS/Linux/Windows, hoặc biên dịch từ nguồn bằng Cargo.

Để sử dụng, bạn chỉ cần chạy lệnh leaf ten_tep.md. Một tính năng thú vị là khả năng kết hợp với các công cụ AI khác. Ví dụ, bạn có thể tạo nội dung bằng một chatbot AI và chuyển tiếp (pipe) đầu ra trực tiếp vào Leaf để xem trước:

claude "giải thích vòng đời của Rust" | leaf

Phím tắt và tương tác

Leaf cung cấp hệ thống phím tắt phong phú, bao gồm cả các phím điều hướng kiểu Vim (j/k để di chuyển lên/xuống). Người dùng cũng có thể tìm kiếm văn bản, chuyển đổi giao diện (theme), hoặc mở tệp trong trình soạn thảo yêu thích ngay từ giao diện xem trước của Leaf.

Với sự kết hợp giữa tốc độ của terminal và sự tiện lợi của giao diện đồ họa, Leaf là một công cụ hứa hẹn sẽ cải thiện đáng kể quy trình làm việc của những người thường xuyên làm việc với tài liệu kỹ thuật.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗