webdevqa.jp.net

Emacs内からファイルシステムを閲覧し、頻繁に必要なディレクトリにアクセスするにはどうすればよいですか?

私はしばらくの間Emacsとorg-modeを使用して、ローカルドライブまたはネットワークドライブ上のファイルにリンクされることが多いToDoとメモを整理しているので、ファイルまたはディレクトリへのハイパーリンクをorg-modeに挿入することがよくあります。ファイル。これは、Windows Explorerでファイル/ディレクトリを見つけ、PathCopyでパスをコピーしてから、Emacsに切り替えて、そこにハイパーリンクを挿入する必要があるため、非常に困難です。

私はWindows7とEmacs24.1.1を使用しています。そして、同じことをするためのより良い、より簡単な方法は何でしょうか。

よく使用されるディレクトリへのアクセス:
現在、Windowsエクスプローラーでよく使用するディレクトリへのショートカットがあり、ネットワークパスが非常に長くて難しいことが多いため、Windowsファイルのショートカットが最も重要なディレクトリを指すディレクトリがあります。覚えておいてください。

  • Emacsでそれをどのように使用できますか:フォルダへのWindowsショートカットでディレクトリにアクセスするか、Emacsで有用なハイパーリンクの同様のリストを作成しますか?
  • EmacsでWindowsファイルシステム(およびネットワークドライブ)をナビゲートするために使用できるツールはどれですか?
4
MostlyHarmless
  • Org-mode側では、次のリンクを挿入できます。 C-c C-l。最初のプロンプトでfile:と入力し、Enterキーを押すと、リンク先のファイルを選択するためのオートコンプリート付きのプロンプトが表示されます。 emacsの完了にあまり慣れていない場合は、 org-store-link とともに、おそらくそれが最も簡単な方法です。

  • Emacs ブックマーク 興味のあるものを見つけることができます。これらが設定されると(それは簡単です)、たとえば、これらのファイルをemacsで開き、org-modeの org-store-link および org-insert-link それらへのorg-linksを簡単に挿入します。

  • パスが必要なコマンド(たとえば、find-file)を起動し、emacs補完を使用して、パス全体を苦痛なく入力できますRETそして、あなたに合ったカット/コピーコマンドで、ミニバッファからパスを取得します(C-w 行います)(find-fileをキャンセルするだけです C-g)。

    これで、emacsキルリングにパスができました。これを好きなように貼り付けることができます。

  • 最後に、実際に頻繁に挿入するリンクについては、次のように、いくつかのバインディングを作成して挿入することができます¹。

    (global-set-key [f6] (lambda () (interactive)
                    (insert "/very/long/path/you/don't/want/to/navigate/to/"))
    

    どれで f6 そこにハードコーディングしたパスが挿入されます。


¹空想したい場合は、すべてのリンクのプレフィックスキーとメニューを選択できますが、それはあなたがそれのために惜しまないような時間/ LISPコーディングではないと思います。

2