Chế độ Org Cc Cc để hiển thị hình ảnh nội tuyến


9

Ví dụ mã chế độ org bên dưới:

#+BEGIN_SRC plantuml :file test.png
Alice -> Bob: synchronous call
Alice ->> Bob: asynchronous call
#+END_SRC

#+RESULTS:
[[file:test.png]]

Sau khi nhấn Cc Cc, kết quả như trên. Nếu tôi cần hiển thị nó dưới dạng hình ảnh, tôi phải chạy lệnh "Mx org-display-inline-image".

Có thể kết hợp "Cc Cc" và "Mx org-display-inline-image" với nhau không? Tốt hơn hết là vẫn sử dụng phím tắt "Cc Cc".


Nếu bạn chỉ muốn luôn có hình ảnh được nội tuyến, bạn có thể đặt #+STARTUP: inlineimagesở đâu đó trong tệp org của mình. (Và C-c C-cvì vậy, bạn không cần phải mở lại bộ đệm của mình)
Archenoth

1
@Archenoth Thật ra nguyên nhân của tôi là: 1. Cập nhật mã nguồn. 2. Nhấn Cc Cc để thực thi mã. 3. Đầu ra là văn bản nhưng không phải hình ảnh. Tôi muốn mọi lúc sau khi nhấn Cc Cc, tôi có thể có được hình ảnh hiển thị nội tuyến. Đề xuất của bạn hoạt động nếu người dùng không thay đổi mã.
bọ cánh cứng

Cảm ơn bạn đã nhắc nhở tôi! Tôi đã quên tôi đã làm một cái gì đó về điều này.
Archenoth

Câu trả lời:


5

Tại sao không xác định lại C-c C-ctrong chế độ Org sau đó? Sử dụng keybinding này. Đặt nó trong tập tin init.el của bạn và khởi động lại emacs:

(define-key org-mode-map (kbd "C-c C-c")
  (lambda () (interactive) (org-ctrl-c-ctrl-c)
                           (org-display-inline-image)))

phụ lục: đây là toàn cầu hay địa phương?

Chỉ cục bộ để chế độ org.


Âm thanh như trả về một lỗi: Đối số loại sai: listp, t. BTW, điều này sẽ xác định lại trên toàn cầu hay chỉ cho chế độ org?
bọ cánh cứng

@beetlej hãy thử tinh chỉnh nó như sau: )))
lucky1928

chỉ cục bộ, cũng đã sửa lỗi chính tả trong câu trả lời ở trên
Người dùng Emacs

Đối với tôi nó làm việc với org-display-inline-images.
Bas Peeters

15

Có cả một móc để đánh giá các khối mã ( org-babel-after-execute-hook) và một chức năng để cập nhật hình ảnh nội tuyến. ( org-redisplay-inline-images)

Kết hợp hai điều này và bạn sẽ tốt để đi!

(add-hook 'org-babel-after-execute-hook 'org-redisplay-inline-images)

Cc Cc cập nhật hình ảnh nội tuyến


Tuyệt vời, nó cũng hoạt động. BTW, là org-babel-after-exec-hook cho tất cả lệnh org hay chỉ cho lệnh này? có lẽ tôi chỉ muốn móc lệnh Cc chứ không phải người khác!
bọ cánh cứng

Móc này sẽ chỉ ảnh hưởng đến các khối mã trong bộ đệm Org. Trên thực tế, nếu bạn muốn làm nhiều hơn thế, bạn sẽ cần phải làm thêm một chút.
Archenoth

2
Ôi !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! CẢM ƠN BẠN!
Guilherme Salomé
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.