通常、GUIでemacsを起動し、すぐにサーバーを起動します(server-start)
。これで、ターミナルを介してemacsclient -n <file>
、またはファイルブラウザから、既存のemacsセッションにドキュメントを簡単に開くことができます。
ただし、ときどき、を使用して端末内でemacsを実行しemacsclient -t
ます。これは、Gitコミットログの書き込み時または他の非常に小さなタスクの実行時に最も頻繁に発生します。それらのインスタンスでは、initファイルがemacsのGUIインスタンスにロードされたという事実は、TTY emacsに固有のカスタマイズがまったく得られないことを意味します。
走れることを知っている
emacs -nw -q -l "some-custom-init-file.el"
しかし、それはすべてのパッケージを毎回リロードします。両方の長所を活用できますか?「TTYデーモン」をセットアップして、ターミナル内で実行するのと、既存のemacsウィンドウでファイルを表示するのとで別々のカスタマイズを使用できるようにする方法はありますか?
(setq linum-format "%d ")
、TTYカスタマイズファイルで修正できます。また、TTYモードでは私のカラーテーマは常に奇妙に見えるため、TTYには必ず別のテーマを選択します。現時点ではそれほど多くの違いはありませんが、異なるサーバーを使用できることがわかったので、リストが大きくなる可能性があります。
M-x report-emacs-bug
TTYとGUIフレームで異なる顔テーマを持つ機能などの新しい機能をリクエストすることをお勧めします(実際、テーマはこれらの異なる種類のフレームに完全に異なる色を指定できるため、テーマを調整することもできます) 。これらの個別のケースに複数のデーモンを使用することは、Emacsに対応する機能がないための回避策にすぎません。