Tránh hiển thị hướng dẫn => khi một trường được cắt trong bảng org?


11

Làm cách nào để tránh hiển thị "=>" khi một trường được cắt trong bảng org? Những mũi tên đó thống trị một số ô hẹp và tôi có thể xem toàn bộ trường trong cửa sổ mẹo công cụ, vì vậy tôi muốn loại bỏ chúng.


Tôi chỉ nhìn thấy =>khi tôi đặt rõ ràng độ rộng cột trong các bảng org của mình. Bạn đang thiết lập chiều rộng cột?
Melioratus

@Melioratus, vâng, và tôi muốn loại bỏ chúng ngay cả khi tôi giới hạn chiều rộng cột.
stacko

Câu trả lời:


1

Câu trả lời cho câu hỏi stackexchange sau đây dẫn đến cách thực hiện yêu cầu của bạn.

Sao chép org-table-alignlệnh (từ org-table.el -> M-x find-library RET org-table) vào một trong các tệp init của bạn. Sau đó xóa dòng sau:

(add-text-properties
  (if (>= (string-width (substring x (1- f2) f2)) 2) (1- f2)
    (- f2 2))
  f2
  (list 'display org-narrow-column-arrow)
  x)

0

Bạn có thể thiết lập org-narrow-column-arrowđể ""(setq org-narrow-column-arrow "").


4
Điều đó không hoàn toàn hoạt động vì độ rộng chuỗi 2 cho "=>"mã hóa cứng org-table-align. Nếu bạn đặt var đó thành "", căn chỉnh bảng sẽ bị rối và điều tồi tệ hơn là nếu abcdeftrước đó được hiển thị dưới dạng a=>(cắt ngắn thành 3 ký tự), thì nó sẽ chỉ hiển thị a, gây ra nhiều nhầm lẫn hơn. Ngoài ra, var không có ý định thay đổi bởi người dùng vì nó là a defconst, không phải a defcustom. Sẽ rất hữu ích khi yêu cầu tính năng này bằng cách gửi email cho emacs-orgmode@gnu.org.
Kaushal Modi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.