ファイルシステムをナビゲートしているときに、単一のウィンドウでなんとか仕事をすることができました。
人間工学を改善するために、「lwt」、「eve」などの短い名前で最も頻繁に使用するディレクトリのブックマークを作成することにしました。ただし、ブックマークを開くたびに、古いものが存在する場合でも、新しい dired バッファが作成されます。
既存の dired バッファでブックマークを開くにはどうすればよいですか?
元の回答は、実際には非回答でした。適切にテストできなかったことをお詫び申し上げます。他の潜在的な回答者が私のように誤解されないように、ここに残します。
その間、ソースコードをよく見ましたがbookmark.el
、dired+
変更はそれに影響しません。デフォルトでは、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
ファイルに。