5

ファイルシステムをナビゲートしているときに、単一のウィンドウでなんとか仕事をすることができました。

人間工学を改善するために、「lwt」、「eve」などの短い名前で最も頻繁に使用するディレクトリのブックマークを作成することにしました。ただし、ブックマークを開くたびに、古いものが存在する場合でも、新しい dired バッファが作成されます。

既存の dired バッファでブックマークを開くにはどうすればよいですか?

4

3 に答える 3

4

編集:

元の回答は、実際には非回答でした。適切にテストできなかったことをお詫び申し上げます。他の潜在的な回答者が私のように誤解されないように、ここに残します。

その間、ソースコードをよく見ましたがbookmark.eldired+変更はそれに影響しません。デフォルトでは、bookmark-jump関数はswitch-to-buffer関数をその表示関数として使用します。bookmark-jumpただし、オプションの引数があるため、考えられる解決策 (少しの elisp ハッキングを含む) は、(ソース コードdisplay-funcに基づいて) 現在の dired バッファーを再利用する関数を作成し、それを呼び出して、概念が機能する場合はバインドすることです。それをキーボードショートカットに。dired+bookmark-jump

元の答え:

あなたが観察している動作は、diredの一般的な「ナビゲート時に新しいバッファを作成する」動作の単なる副作用です。この事実により、この質問はHow do I stop emacs dired mode from opening so many buffer?のほぼ複製になります。.

そことDired Reuse Directory Buffer Emacs Wiki ページで提案されている解決策のうち、おそらく最も単純なものは、 Dired+パッケージをインストールし、ディレクトリ バッファーの再利用を切り替えることです。

(toggle-diredp-find-file-reuse-dir 1)

あなたの.emacsファイルに。

于 2012-10-26T17:49:03.680 に答える