私はしばしば、Emacs のいくつかのインスタンスを異なる GNU 画面ウィンドウで開いています。コンパイルなどのために別々の履歴を与えるにはどうすればよいですか?
問題は:M-x compile
あるウィンドウで Emacs を実行して閉じ、別の GNU 画面ウィンドウで別の Emacs を開くと、(当然のことながら) 同じ履歴が表示されます。他のウィンドウ。
別々の GNU 画面ウィンドウで別々のコマンド (など) 履歴を使用するように設定するにはどうすればよいですか?
私はしばしば、Emacs のいくつかのインスタンスを異なる GNU 画面ウィンドウで開いています。コンパイルなどのために別々の履歴を与えるにはどうすればよいですか?
問題は:M-x compile
あるウィンドウで Emacs を実行して閉じ、別の GNU 画面ウィンドウで別の Emacs を開くと、(当然のことながら) 同じ履歴が表示されます。他のウィンドウ。
別々の GNU 画面ウィンドウで別々のコマンド (など) 履歴を使用するように設定するにはどうすればよいですか?
compilation-mode
のcompile
関数は変数を使用しますcompile-history
。通常、これは異なる Emacs インスタンス間で共有されません。
例:あなたが:
ある場合は、次のいずれかです。
必要に応じて、異なるコンパイル履歴を保持できることをすべて述べました。
-e
ます。defadvice
)compilation-read-command
compile-history