Czy istnieje prosty sposób na wstawienie łącza w trybie organizacji bezpośrednio ze schowka systemowego? Zastanawiam się nad wyborem adresu URL w przeglądarce Safari i wstawieniem tego linku bezpośrednio w dokumencie w trybie organizacji.
9
Odpowiedzi:
Twoje pytanie nie jest bardzo szczegółowe w odniesieniu do tego, jaki typ linku chcesz i co uważasz za „proste”. Zakładając, że masz na myśli link o następującej formie:
domyślny przepływ pracy (po umieszczeniu adresu URL w schowku) to:
C-c C-l C-y RET
description
RETWprowadzenie a
description
jest opcjonalne; jeśli nie określisz, link będzie miał formęźródło
x-clipboard-yank
zamiastyank
wkleić zawartość schowka. To polecenie nie jest domyślnie powiązane z kluczem, więc będziesz musiał go wywołać za pomocąM-x
. Jeśli to rozwiąże problem, możesz oczywiście ustawić dla niego wygodne przypisanie klawiszy (via(global-set-key (kbd "C-c y") 'x-clipboard-yank)
).W zależności od tego, które z nich preferujesz, oto dwie funkcje, które sprawdzają, czy w schowku jest adres URL, a jeśli tak, wstaw go w miejscu jako
org-mode
link. Pierwszy robi to w formie[[url]]
, a drugi w formie[[url][description]]
i pozostawia cię wdescription
polu.źródło
Stworzyłem pakiet emacs, który może ci pomóc w wstawianiu linków w trybie org ze schowka:
org-cliplink
(dostępny również przez Melpa)To sprawia, że żądania HTTP do adresu URL ze schowka i jeżeli odpowiedź zawiera HTML próbuje wyodrębnić tytuł i wstawia odnośnik org-mode w tym formacie:
[[URL][extracted-title]]
.Na przykład po skopiowaniu linku do tego pytania , wykonanie
M-x org-cliplink
w buforze trybu org wstawi:a link będzie wyglądał na hiperłącze jako tryb organizacji - Orgmode wstawić link ze schowka? - Emacs Stack Exchange w tym buforze.
źródło