Bỏ qua để đến nội dung

Khung xem trước

Nhấn A (hoặc Enter / nhấp đúp) trên một tệp sẽ mở bản xem trước tích hợp ở bên phải danh sách tệp — mỗi thẻ một bản xem trước. Khung này chiếm một phần chiều rộng cửa sổ, nên vẫn rộng rãi cho phương tiện và PDF.

  • Văn bản / mã nguồn — cuộn được.
  • Hình ảnh — PNG, JPEG, GIF, WebP, BMP — vừa theo chiều rộng.
  • HEIC / AVIF / JXL — khi có cài trình chuyển đổi hình ảnh (sips đi kèm macOS; heif-convert, ImageMagick hoặc vips trên Linux/Windows).
  • SVG.
  • HTMLMarkdown — hiển thị dưới dạng chế độ xem tĩnh, không JavaScript (script không bao giờ chạy, nên bản xem trước không thể làm gì chủ động).
  • PDF — theo trang.

Với SVG, HTML và Markdown, bạn có thể xem mã nguồn thô thay vì bản kết xuất, bằng nút </> trên đầu khung (hoặc X trên tay cầm / F2). Markdown hiển thị văn bản .md gốc chứ không phải HTML đã chuyển đổi.

Phải đi vào khung xem trước. Các nút còn lại làm gì thì tùy loại tệp:

  • Văn bản / hình ảnh / SVG / HTML / MarkdownUp / Down cuộn; A mở tệp bằng ứng dụng mặc định của hệ điều hành.
  • PDFUp / Down lật trang; Home / End nhảy tới trang đầu / cuối; A mở bằng ứng dụng bên ngoài.

Khung là một ngăn xếp nhỏ, và hai nút di chuyển qua nó theo hai chiều ngược nhau. X tiến một bước gần hơn tới các byte thô của tệp; B (hoặc Escape) lùi ra một bước, và chỉ đóng khi đã ở trên cùng.

TệpX đi sâu →
Văn bảnđọc → sửa → đã đóng
SVG, HTML, Markdownkết xuất → mã nguồn → sửa → đã đóng
Ảnh, PDFđã đóng

Tệp văn bản không có khung nhìn mã nguồn, nên lần X đầu tiên đã bắt đầu sửa luôn. Đánh dấu cần hai lần bấm: một để hiện mã nguồn, một để sửa nó. Nút trên đầu khung luôn đóng ngay, dù bạn đang ở tầng nào.

Bản xem trước văn bản có thể chỉnh sửa ngay tại chỗ. Biểu tượng bút chì trên đầu khung — hoặc X trên tay cầm — biến nó thành một trường có thể chỉnh sửa; Esc, hoặc bấm lại nút đó, sẽ thoát ra. Chỉ văn bản mới chỉnh sửa được: các loại khác là những khung nhìn đã kết xuất, không phải bộ đệm. Đó cũng là lý do X không bao giờ xung đột với nút chuyển sang mã nguồn — tệp văn bản không có khung nhìn mã nguồn.

Ctrl/Cmd+S lưu, và vẫn hoạt động khi tiêu điểm đã quay lại danh sách tệp. Trên tay cầm, A sẽ lưu ngay khi có gì đó để lưu, còn nếu không thì mở tệp bằng ứng dụng bên ngoài như thường lệ. Một chấm bên cạnh tên tệp đánh dấu các thay đổi chưa lưu, và nút Lưu xuất hiện ngay cạnh nó trên đầu khung.

Trên Steam Deck, X gọi bàn phím ảo lên phía trên trường nhập, còn nút B của Steam đóng bàn phím và trả bạn về thao tác chuyển khung.

Tệp được ghi lại đúng như khi được tìm thấy

Phần tiêu đề “Tệp được ghi lại đúng như khi được tìm thấy”

DeckCrate ghi nhớ cách nó đã đọc tệp và lưu lại y như vậy:

  • Bảng mã — tệp được đọc dưới dạng Latin-1 cũ (“ANSI”) sẽ được lưu lại bằng Latin-1, chứ không âm thầm mã hóa lại thành UTF-8. Nếu bạn gõ một ký tự mà Latin-1 không chứa được — chẳng hạn một emoji — tệp sẽ được chuyển sang UTF-8 và thông báo sẽ cho bạn biết.
  • Ký tự xuống dòng — tệp dùng CRLF vẫn giữ CRLF, kể cả ở những dòng bạn vừa gõ.
  • Danh tính — việc lưu được ghi tại chỗ, nên liên kết tượng trưng vẫn là liên kết tượng trưng, còn quyền, chủ sở hữu và thuộc tính mở rộng đều sống sót qua lần chỉnh sửa.

Đánh dấu được sửa qua mã nguồn của nó

Phần tiêu đề “Đánh dấu được sửa qua mã nguồn của nó”

SVG, HTML và Markdown cũng sửa được — nhưng chỉ từ khung nhìn mã nguồn, nơi biểu tượng bút chì xuất hiện. Bản kết xuất không phải bộ đệm: từ trang đã định dạng không có đường quay lại tệp, nên thứ bạn sửa chính là phần đánh dấu.

Mọi điều nói ở trên vẫn đúng nguyên vẹn, kể cả các bảo đảm về bảng mã và ký tự xuống dòng. Có hai điều riêng của đánh dấu:

  • Lưu một .md sẽ ghi Markdown, không bao giờ ghi HTML mà nó được chuyển thành.
  • Bản kết xuất được làm mới khi bạn lưu, nên lúc rời trình soạn thảo bạn thấy nội dung mới chứ không phải phiên bản có trên đĩa lúc mở tệp.

Lùi về bản kết xuất khi còn thay đổi chưa lưu sẽ hiển thị phiên bản đã lưu, dấu chấm vẫn còn — đó là thứ đang nằm trên đĩa, còn dấu chấm nói rằng vẫn còn nữa.

Mọi thao tác có thể làm mất bộ đệm đã chỉnh sửa đều hỏi trước, đưa ra Lưu, Bỏ hoặc Hủy (A, YB trên tay cầm):

  • đóng khung xem trước,
  • xem trước một tệp khác,
  • mở terminal, vốn dùng chung vị trí với bản xem trước,
  • giảm số thẻ xuống dưới thẻ đang có chỉnh sửa chưa lưu,
  • thoát từ menu lệnh hoặc thanh công cụ.

Mỗi thẻ giữ bộ đệm riêng, nên chuyển thẻ không bao giờ làm mất phần bạn đã gõ — dấu chấm vẫn hiện cho tới khi bạn lưu hoặc bỏ.

Tùy chọn → Xem trước → Xem trước đã kết xuất bật sẵn theo mặc định. Tắt nó đi và SVG, HTML, Markdown sẽ mở ngay ở mã nguồn — chỉ một lần X là bắt đầu sửa, nút </> biến mất, và B đóng khung thay vì hiện bản kết xuất. Với những tệp đó đơn giản là không còn tầng kết xuất nữa.

Văn bản, ảnh và PDF không bị ảnh hưởng. Thiết lập này áp dụng cho các bản xem trước bạn mở về sau; khung đang mở vẫn giữ nguyên tầng của nó.

Tệp nhị phân, định dạng không hỗ trợ và tệp quá lớn không thể xem trước. DeckCrate sẽ đề nghị mở chúng bằng ứng dụng mặc định của hệ điều hành thay thế. Từ lời nhắc đó bạn cũng có thể nhấn Y để chọn một ứng dụng cụ thể (xem Mở tệp bằng…).

Bạn có thể mở bất kỳ tệp nào bằng ứng dụng mặc định của nó từ nút A của khung xem trước, hoặc trực tiếp với mọi tệp không xem trước được.

Với một tệp đơn đang được đánh dấu, mục Mở tệp bằng… trong menu lệnh sẽ hiển thị một danh sách các ứng dụng đã cài, điều hướng được bằng tay cầm và sắp xếp theo bảng chữ cái. A / Enter xác nhận, B / Esc hủy. Nó cũng được cung cấp dưới dạng Y trên lời nhắc “không xem trước được”. Hoạt động trên macOS, Linux và Windows.