2013-07-12 18 views
20

Jak mogę wyświetlać obrazy śródliniowe w trybie emacs org?Emacs org-display-inline-obrazy

Mam [[file:~/myimage.png]], który po kliknięciu otwiera obraz w nowym buforze. Ale jak to zrobić w tym samym buforze?

Uwaga:C C C C v x jest niezdefiniowany, więc nie mogę aktywować obrazów inline, ale w jaki sposób mogę rozwiązać ten problem?

+2

Wydaje się to być realizowane domyślnie w najnowszej org-mode (za pomocą Cc Cx Cv) –

+0

@stefan jest poprawny, keybinding dla przełączania obrazu jest w rzeczywistości 'Cc Cx Cv'. –

+0

Polecenie to 'M-x org-toggle-inline-images' – whatacold

Odpowiedz

25

Działa to dla mnie:

(defun do-org-show-all-inline-images() 
    (interactive) 
    (org-display-inline-images t t)) 
(global-set-key (kbd "C-c C-x C v") 
       'do-org-show-all-inline-images) 

A oto jak znalazłem jak to zrobić:

  1. M-x apropos RETorg.*image.*.
  2. F1 forg-display-inline-images.
  3. zrób test.org z linkiem do zdjęcia.
  4. M-:(org-display-inline-images t t).
  5. zawiń go w defun/global-set-key.
+1

Na razie brak szczęścia. I przypuszczam, że chodziło Ci o "kbd" Cc Cx Cv ", ale nawet wtedy" Cc Cx Cv "nie wyświetla obrazów w linii, tylko wyprowadza komunikat. Definicja funkcji symbolu jest nieważna: org-display-inline-images. jest coś, co musi być aktywowany – xyz

+1

To działa na mnie z 1. 'emacs -q test.org' 2. M-:..' (org-display-inline-images tt) ' emacs ma numer 24.3 na Ubuntu –

+0

Jeśli kod w komentarzu abo-abo nie działa, to twoje emacs może nie obsługiwać obrazów – Malabarba

33

nie trzeba zdefiniować funkcję niestandardową jak @ abo-ABO, org-mode ma zapewnić takie funkcje:

M-x 

- org-redisplay-inline-images 
- org-display-inline-images  
- org-toggle-inline-images 
- org-remove-inline-images 

M-x org-toggle-inline-images is quite enough for me , which toggle display/hiden inline images 
+3

To powinna być zaakceptowana odpowiedź! A tak przy okazji, czy wiesz, jak zmienić rozmiar obrazu śródliniowego, gdy jest zbyt duży, aby można go było wyświetlić w oknie? –

+2

Zgadzam się z @ Xinyang. To powinna być przyjęta odpowiedź. –