Dizin Dired'de açmak için Org Modu bağlantısı


21

Gibi bir bağlantı istiyorum

[[file:~/projects][Projects]]

Finder yerine doğrudan Dired'da açın (Mac'imdeyim), şimdi yaptığı şey bu. Bir yolu var mı? (Elbette bir yolu var. Emacs.)


file:Bağlantıların kredili olarak açılmasını istiyor musunuz , yoksa diredit:org moduna yeni bir bağlantı türü (örneğin ) eklemek ister misiniz ?
dadı

Her ikisi de iyi olurdu, sanırım.
John

Buradaki org el kitabında bir köprü türünün nasıl eklendiğini okuyabilirsiniz: orgmode.org/manual/Adding-hyperlink-types.html Şans aldığımda, size uygun bir cevap arayacağım .
dadı

Belki sadece benim, ama "itibarsızlık" nedir? Yerleşik dizin editörü Dired olarak adlandırılır , bu yüzden sadece bir yazım hatası olabilir mi? Eklenti paketi ise, sorunuza uygun bir bağlantı ekleyebilmeniz harika olurdu.
itsjeyd

1
@JohnJ Bilginize yazabilirsiniz open -a Emacs.app --args -QOS X üzerinde komut satırında
kaldırılan

Yanıtlar:


21

(En az) iki yol var. İlk olarak, C-u C-c C-obir linke yazmak , harici bir uygulamadan ziyade emacs'de açılmaya zorlamalıdır. İkinci olarak, değişkene bir giriş ekleyerek varsayılan davranışı kalıcı olarak geçersiz kılabilirsiniz org-file-apps:

(add-to-list 'org-file-apps '(directory . emacs))

org-mode'a tüm dizin linkleri için dired kullanmasını söyler. Alternatif olarak, customize-variableaynı elde etmek için kullanabilirsiniz .

Varsayılan davranışın OS X ve Linux arasında farklı olmasının nedeni org-file-apps-default-macosx, bir geçiş girişi içermesidir.(t . "open %s")


18

Bağlantı açıklamasını aşağıdaki gibi değiştirebilirsiniz:

     [[file+emacs:~/projects][Projects]]

Bağlantıyı Emacs'ta yazarak açılacaktır C-c C-o.


Bilginize: çalıştığını ancak zaman M-x org-lintgösterir Deprecated "file+emacs" link type. org sürümü 9.2.6
Junnu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.