Có rất nhiều lý do để soạn thảo văn bản bằng văn bản thuần túy, một lý do khiến các trình soạn thảo văn bản (thường) chạy nhẹ so với các ứng dụng tài liệu khác như bộ xử lý văn bản và hầu như không phân tâm. Nhưng nhiều trình soạn thảo văn bản ẩn một số thủ thuật thông minh khác có thể làm cho chúng hữu ích theo nhiều cách khác nhau. Trong bài viết này, chúng tôi sẽ sử dụng tính năng "Xây dựng" của trình soạn thảo văn bản Kate trong KDE để tự động tạo đầu ra bằng cách sử dụng pandoc như chúng ta đã làm gần đây.

Kích hoạt Plugin xây dựng Kate

Để làm cho đầu ra pandoc này tự động, chúng ta cần kích hoạt trình cắm thêm "Build".

  1. Chuyển đến menu “Cài đặt”, sau đó chọn “Định cấu hình Kate”.
  2. Từ các mục bên trái, chọn “Plugin”. Điều này sẽ hiển thị Trình quản lý plugin.
  3. Kiểm tra mục "Build Plugin".
  4. Nhấp vào "OK".

Nếu điều này làm việc chính xác cho bạn, bạn sẽ thấy một mục ở dưới cùng của màn hình có nhãn "Build Output". Đây là nơi chúng ta sẽ nói cho Kate cách tạo đầu ra từ tệp hiện đang được chỉnh sửa thông qua lệnh pandoc.

Thiết lập hồ sơ xây dựng của bạn

Giống như tên cho thấy, tính năng này thường nhắm mục tiêu vào các nhà phát triển viết mã và sẽ biên dịch mã đó cho họ. Nhưng có một tùy chọn "Biên dịch Nhanh" không thực hiện được gì ngoài việc chạy lệnh bạn cấu hình, và đó là nơi chúng tôi sẽ đặt các tùy chọn pandoc mà chúng tôi muốn. Nhấp vào mục "Build Output" ở dưới cùng của cửa sổ Kate, và bạn sẽ thấy một hộp thoại giống như bên dưới.

Tab "Lỗi & cảnh báo" đầu tiên sẽ hiển thị kết quả của lệnh của bạn nếu có điều gì đó sai, và lệnh thứ hai, “Đầu ra” sẽ hiển thị không có gì nếu mọi thứ diễn ra. Tab cuối cùng, "Target Settings" là cái mà chúng ta quan tâm. Hãy tạo ra những gì Kate gọi là "Target Target" cho pandoc. Đầu tiên, nhấp vào nút "Mới" (đó là nút ở bên trái với dấu cộng màu xanh lục). Điều này sẽ tạo một Hồ sơ xây dựng mà chúng tôi có thể đặt tên cho trường ở trên nút “Mới” - hãy gọi “MD> HTML” này, để biểu thị chúng tôi muốn điều này tự động tạo phiên bản HTML của tài liệu Markdown của chúng tôi.

Khi bạn làm như vậy, Kate sẽ điền vào một số cài đặt ở bên phải, bao gồm "Xây dựng" và "Sạch". Đây là những mục chúng tôi không cần phải lo lắng về những gì chúng tôi đang làm, vì vậy chúng tôi có thể xóa chúng " thực hiện các lệnh "làm sạch". Thay vào đó, hãy đặt lệnh sau trong trường "Nhanh comple":

 pandoc -r markdown -w html -o% f.html% f 

Ở đây, "% f" là một mã mà Kate sẽ thay thế bằng tên của tệp hiện đang mở trong cửa sổ. Bây giờ, khi bạn đã hoàn thành tài liệu Markdown của mình, hãy chọn menu "Xây dựng" trên thanh công cụ, sau đó chọn "Biên dịch nhanh".

Thì đấy! Kiểm tra thư mục mà tài liệu Markdown của bạn đã có và bạn sẽ thấy một tệp có tiêu đề [tên của tệp gốc] .html. Lưu ý rằng mã "% f" bao gồm toàn bộ tên tệp, vì vậy nếu tên gốc của bạn được gọi là "myfile.md", thì tệp mới được tạo sẽ được gọi là "myfile.md.html" (vì phần mở rộng ban đầu được bao gồm).

Bây giờ, tôi muốn gán điều này cho một phím tắt. Bạn có thể thực hiện việc này trong hộp thoại “Cài đặt -> Cấu hình phím tắt”. Tìm mục “Biên dịch nhanh”, nhấp vào cột “Lối tắt” cho hàng đó, chọn “Tùy chỉnh” khi nó mở ra và nhấp vào nút “Không”. Điều này sau đó sẽ thay đổi để nói "Đầu vào" - kết hợp bàn phím tiếp theo bạn nhấn sẽ được gán cho điều này, vì vậy hãy đảm bảo bạn sử dụng nút Điều khiển hoặc Alt. Nó cũng có thể cảnh báo bạn rằng một hàm khác đã được gán cho kết hợp đó, nhưng rõ ràng điều này quan trọng hơn, vì vậy bạn có thể ghi đè nó. Như thể hiện trong hình bên dưới, tôi đã gán “Quick Compile” cho Ctrl + B.

Bây giờ, bất cứ khi nào tôi muốn xem HTML mà Markdown của tôi sẽ tạo ra, tất cả những gì tôi cần làm là nhấn Ctrl + B.