Vô hiệu hóa xuất hiện tiêu đề chế độ Org mở rộng


9

Tôi đang sử dụng chế độ Org trên Macintosh GNU Emacs phiên bản 24.5.1 ở chế độ GUI và các tiêu đề được mở rộng. Tôi muốn tắt tính năng này để chúng hiển thị ở cỡ chữ mặc định. Tôi đã thử điều này ...

(with-eval-after-load "monokai-theme"
  (custom-theme-set-faces
   'monokai
   '(org-level-1 ((t (:weight semi-bold :height 1.0))))
   '(org-level-2 ((t (:weight semi-bold :height 1.0))))
   '(org-level-3 ((t (:weight semi-bold :height 1.0))))
   '(org-level-4 ((t (:weight semi-bold :height 1.0))))))

Mặc dù điều này làm tắc nghẽn chủ đề và màu sắc không bị cô lập. Tôi có nên hoàn thành nó theo một cách khác?


Hãy thử trải nghiệm với các chủ đề khác nhau.
Kaushal Modi

Liên quan rất chặt chẽ: emacs.stackexchange.com/q/19286/115 Chỉ cần tìm khuôn mặt bạn cần chỉnh và chỉnh nó.
Kaushal Modi

@KaushalModi Tôi đào sâu hơn một chút và thấy bạn đúng. Chủ đề tôi đang sử dụng, monokai-emacs, đặt thuộc tính khuôn mặt :heightcủa org-levels thành kích thước lớn hơn. Đặt lại thủ công chúng là cách duy nhất tôi đã tìm thấy.
lookyhooky

Câu trả lời:


8

Các tiêu đề của Org được điều khiển bởi các khuôn mặt org-level-1, org-level-2v.v. Bạn có thể truy cập chúng qua M-x customize-face. Bỏ chọn heightthuộc tính sẽ đặt chúng ở kích thước phông chữ mặc định.


Đặt điểm trên văn bản mà bạn muốn biết (các) khuôn mặt được áp dụng và sau đó thực hiện C-u C-x =sẽ giúp ích.
Kaushal Modi

1
@KaushalModi có, hoặc trực tiếp hơn M-x describe-face, cung cấp một liên kết đến trang tùy chỉnh.
Tyler

Tyler và @KaushalModi cả hai lệnh đó đã giúp tôi thấy các thuộc tính được áp dụng cho phông chữ. Đây là nỗ lực đầu tiên của tôi để sửa đổi khuôn mặt Emacs và những lệnh đó sẽ rất quan trọng nếu tôi thực hiện thêm bất kỳ công việc nào với nó.
lookyhooky

13

Được rồi tôi tìm thấy một giải pháp làm việc cho tôi.

(defun my/org-mode-hook ()
  "Stop the org-level headers from increasing in height relative to the other text."
  (dolist (face '(org-level-1
                  org-level-2
                  org-level-3
                  org-level-4
                  org-level-5))
    (set-face-attribute face nil :weight 'semi-bold :height 1.0)))

(add-hook 'org-mode-hook 'my/org-mode-hook)

Điều này bảo tồn các thuộc tính khuôn mặt khác và không ghi đè chủ đề như nỗ lực ban đầu của tôi. Cũng như một phần thưởng, nó không phụ thuộc vào một chủ đề.


2

Nếu bạn tình cờ sử dụng spacemac, lớp theo chủ đề hỗ trợ ghi đè các chủ đề.

  1. Thêm themingvàodotspacemacs-configuration-layers
  2. Thêm phần này vào dotspacemacs/user-initnhóm thế zenburncho chủ đề được đề cập: (setq theming-modifications '((zenburn (org-level-1 :height 1.0) (org-level-2 :height 1.0) (org-level-3 :height 1.0) (org-level-4 :height 1.0) (org-level-5 :height 1.0))))

giải pháp sạch sẽ và hiệu quả
Nisba
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.