Diredでディレクトリを開くための組織モードリンク


21

次のようなリンクが欲しい

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

Finder(Macを使用しています)ではなく、Diredで直接開くことができます。方法はありますか?(もちろん、方法があります。Emacsです。)


file:direditでリンクを開きたいですか、または新しいリンクタイプ(などdiredit:)を組織モードに追加しますか?
ナニー

どちらでもいいと思います。
-JohnJ

orgmode.org/manual/Adding-hyperlink-types.htmlの組織マニュアルでハイパーリンクタイプを追加する方法を読むことができます。機会があれば、適切な答えをまとめます。
乳母

多分それは私だけですが、「diredit」とは何ですか?組み込みのディレクトリエディタはDiredと呼ばれるので、単なるタイプミスかもしれません。アドオンパッケージの場合は、質問に適切なリンクを追加できると便利です。
itsjeyd

1
@JohnJ open -a Emacs.app --args -QOS Xのコマンドラインで入力できるようになりました
非推奨

回答:


21

(少なくとも)2つの方法があります。まず、C-u C-c C-oリンクを入力すると、外部アプリではなく、emacsでリンクが開かれます。次に、変数にエントリを追加することにより、デフォルトの動作を永続的にオーバーライドできますorg-file-apps

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

これは、すべてのディレクトリリンクにdiredを使用するようorg-modeに指示します。あるいは、customize-variable同じことを達成するために使用できます。

OS XとLinuxでデフォルトの動作が異なる理由org-file-apps-default-macosxは、フォールスルーエントリが含まれているためです(t . "open %s")


18

リンクの説明は次のように変更できます。

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

入力するとEmacsでリンクが開きますC-c C-o


参考:動作しますが、M-x org-lint表示される場合Deprecated "file+emacs" link type。org-version 9.2.6
6
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.