recentf
最近開いたファイルのリストを生成するEmacsのモードを使用するのが好きです。このリストはセッション間で保持されるため、かなり前に使用したファイルにアクセスできます。
しかし、最近、Emacsclientを使用して、Emacsサーバーに接続し始めました。このサーバーは、ログに記録すると自動的にオンになります。全体として、これは大きな改善でした。しかし、コンピューターを再起動するたびに、開いたファイルのほとんどがrecentf
モードから欠落し始めました。それらのいくつかを覚えており、ファイルが記録されるパターンを見ることができません。
この動作を修正するにはどうすればよいですか?アクセスしたすべてのファイルを記録し、セッション間でそれらを覚えておくにはどうすればよいですか?
3
私は同じ問題を抱えています、解決策を見るのは素晴らしいことです!
—
学生、
私はを使用してこれを試し
—
jlp 2012
emacs -nw
、サーバーとrecentfをロードしてから実行recentf-mode 1
しserver-start
、この順序で実行したところ、問題を再現できませんでした。emacsとemacsclientの起動方法の例とともに、.emacsファイル(ペーストビンなど)をどこかに投稿できますか?
これが私の.emacsファイルです。私はFedoraを使用していて、EmacsをYumとともにインストールしました。Emacsクライアント用のランチャーを作成し、それを使用しています。ランチャーが実行されるだけ
—
Tikhon Jelvis 2012
emacsclient -c --alternate-editor="" %f
です。問題は、コンピューターの電源を切る前にEmacsを閉じなかったことにある可能性がありますが、よくわかりません。シャットダウンする前に手動でEmacsを終了することは役立つようですが、それは素晴らしい解決策ではありません。
うーん、.emacsにserver-startが表示されませんでした。ログインすると--daemonで開始されると思います。recentfを有効にしてサーバーを起動すると、何らかの順序の問題が発生しているのではないかと思います。
—
jlp