2017-01-19 3 views
0

私はxemacsとemacsの両方をコンピュータにインストールしています。いくつかのWindows XPまたはWin7を実行するものと、Linuxを実行するものがあります。これは、コード移行とコードテストの場合です。共存するemacsとxemacsのinitファイル

お互いのinitファイルを読み続ける。両方のプログラムは余計に役立ち、複数の名前を見つけたり、複数の場所を探したりしていますが、お互いにミラーリングし、お互いのinitファイルをロードします。

これについての記事がありますが、答えは共通のinitファイルに向かって 'if'ステートメントを使って異なるものを読み込みます。私は完全に別の初期化ファイルが必要です。

Windowsで「HOME」環境変数を設定した場合、その両方が表示されます。 WindowsのC:\に.emacsファイルがある場合、それらのファイルは両方ともロードされます。

理想的には、特定のinitファイルをロードするためのコマンドライン引数がありますか?私は、任意の初期化ファイルをロードしないようにするものがある知っている ...

それに失敗する、異なるディレクトリに初期化ファイルを入れて、そこに彼らに各のみ顔をしている方法はありますか?どのように見えるようにそれぞれをプログラムするのですか?

2台の異なるバージョンのemacsが同じコンピュータにある場合、同じ問題があります。それぞれが独自のinitファイルをロードするようにします。

アイデア?

+0

gnu emacsとxemacsを常に切り替えていますか?もしそうでなければ、あなたはLinux側でstowのようなものを使いたいかもしれません - 私はWindowsの同等のものがよく分かりません。これは可能なワークフローの説明です:[stowでdotfilesを管理する](http://codyreichert.github.io/blog/2015/07/07/managing-your-dotfiles-with-gnu-stow/)。 – user888379

+0

https://www.emacswiki.org/emacs/CustomizingBoth#toc3 – jpkotta

答えて

1

jpkottaの回答から取る:あなたの.emacsで

プットには、次のファイル:

(指揮((FEATUREP「のxemacs)
ロード・ファイルmy_xemacs_init

(トン
ロードファイルmy_emacs_init
))

関連する問題