WindowsのEmacs


95

WindowsでEmacsをどのように実行しますか?

Windowsで使用するEmacsの最高のフレーバーは何ですか?どこでダウンロードできますか?そして、.emacsファイルはどこにありますか?

回答:


59

私はEmacsW32を使用しています。編集:私は現在、通常のGNU Emacs 24を使用しています。以下を参照してください。

詳細については、EmacsWikiページを参照してください。

私にとっての最大の利点は、

  • サーバーが実行されていない場合にEmacsサーバーを起動するバージョンのemacsclientがあります(すべてのファイルを同じEmacsウィンドウで開きます)。
  • Nxmlなどのいくつかの便利なパッケージが含まれています
  • Windowsインストーラーがあるか、ソースからビルドできます

XEmacsに関しては、Steve Yeggeによるこの投稿によると:

要約すると、XEmacsは市場シェアがはるかに低く、パフォーマンスが低く、バグが多く、安定性がはるかに低く、現時点ではGNU Emacsよりも機能が少ないと主張しました。全部足し合わせると、かなりの差で弱い候補です。

編集:私は今、通常のGNU Emacs 24を使用しています。これにはNxmlも含まれており、ソースからインストールまたはビルドできます。このラッパーを使用すると、サーバーが実行されていない場合はEmacsサーバーが起動します。乾杯!


16
EmacsW32を2年ほど使用しましたが、現在は通常のGNU Emacsを使用しています。Windowsでも同じように機能します。
クリスチャンダベン2009年

私はそれをお勧めすることはできませんので、私は、Vista上でEmacsW32の実行に問題がある:superuser.com/questions/163289/...
ジョナス

@ChristianDavén:はい、私もEmacs 23以降です。ここに記述されている小さなラッパーemacswiki.org/emacs/EmacsClient#toc2(サーバーを起動するため)を見つけたので。
セバスチャンロッカセラ

1
パッチが適用されていない最後のアップデートは2009年に戻ったのに対し、パッチが適用されていない最後のアップデートは2010
cristobalito

40

GNU Emacs for Windowsには、Emacsを起動するための2つの実行可能ファイル「emacs.exe」と「runemacs.exe」が付属していることに注意してください。前者はDOSプロンプトウィンドウをバックグラウンドで保持しますが、後者は保持しません。そのため、そのディストリビューションを選択してショートカットを作成する場合は、必ず「runemacs.exe」を起動してください。

カール


10
2つの主な違いは、1つはGUIアプリケーションとして構築され、もう1つはコマンドラインアプリ(たまたまGUIを起動する)として構築されることです。Windowsは、Unixとは異なり、これら2つのことを区別します。
ドナルフェロー

27

ユーザー初期ファイルがどこにあるかを見つける最も簡単な方法:

C-h v user-init-file

それを開く最も簡単な方法は(スクラッチバッファー内)です。

(find-file user-init-file)

そしてCjを押して評価します


6

まあ、個人的には、私がEmacs(GNU Emacs)を使い始めてから使用してきたものが本当に気に入っています。Windows用にも構築されているようです。このリンクは、.emacsファイルの質問にも回答します。 こちらからダウンロードできます。おそらくバージョン22.2(最新)を取得する必要があります。

初めての方は是非楽しんでくださいね!私はemacsが大好きです!


5

cygwinの下で実行します。これはまた、meta-!


Cygwin bin/をWindowsパス変数に追加するのはどのくらい似ているのでしょうか。WindowsではなくgrepCygwinを使用してEmacs を機能させると、パス変数の前にCygwinを追加するように求められました。findfind
ブレイディトレーナー、2014年

5

私はemacsのバニラバージョンを使用しています。私の経験では、これは非常に安定していて、シンプルであり、必要なすべてを実行し、不要な膨張を追加することはありません。.emacsファイルが中に配置することができますC:\ Users \ユーザーYOURNAME場合HOMEの環境変数が設定されています。これはユーザーベースで動作し、Linuxのemacs動作を模倣するため、これを処理するのに最適な方法です。あなたはどんなGNUソフトウェアリポジトリからzipファイルをダウンロードすることができ、ミラーのemacs / Windowsのフォルダ。という名前のファイルが必要ですemacs-xx.x-bin-i686-pc-mingw32.zip

ここに、Windows用のEmacsを構成するための優れた手順があります。基本的に、「インストール」は次のように要約されます。

  1. GNUからダウンロードemacsのミラーはemacs /窓/ emacs-version-bin-i686-pc-mingw32.zip、および適切なフォルダにzipファイルを抽出します。できればC:\ emacsを使用して、ファイル名にスペースを含めないようにします
  2. 設定しホームに環境変数をC:\ Users \ユーザー名を(またはものは何でもしたいです)。ユーザー専用の変数にします(ユーザー名固有の場合)。これが.emacsファイルの場所です。
  3. スタートメニューまたはデスクトップショートカットが必要な場合は、bin / runemacs.exeへのショートカットを作成します。
  4. c:\ emacs \ emacs-xx.x \ bin \をパス(ユーザーまたはシステム)に追加して、コマンドラインから実行できるようにします。

24.4(2014年11月)以降、ファイル名の規則は次のように変更されましたemacs-<XX>.<X>-bin-i686-pc-mingw32.zipMS-Windows用のEmacs-24.4の「公式」バイナリを参照してください。
user272735

このページへのリンクは壊れているようです。
ダニーハンセン

ウェイバックマシンを指すようにリンクを更新しました。
mkasberg



1

私はWindows上でGNU emacsとXemacsの両方を実行しました。私はこれを主な編集者、電子メールクライアントなどとして使用していましたが、「単なる」編集者ではありませんでした。

最近Vistaに再インストールしたとき、最新のGNUバージョンをインストールしました。正常に動作します。Xemacsもそうですが、GNUがsh * tをまとめているように見えるので、Xemacsはもはや魅力的ではありません。


1

かなり安定していて、比較的すぐにリリースされるGNU Emacs 23の開発バージョンを使用することをお勧めします。以下のリンクから、毎週のバイナリビルドを取得できます。

zipアーカイブとしての最新のGNU Emacs


そのバージョンはGitをサポートしていますか?
TED

emacsディレクトリを検索しました。lisp\ vc-git.elを見つけました。gitを使用していないため、どのように機能するかはわかりませんが、WindowsのEmacs 23ベータにはgitのサポートが確実に存在します。ここに、Emacs 23ベータをダウンロードするための直接リンクがあります。 gnu.orgから: alpha.gnu.org/gnu/emacs/pretest/windows
boskom

1

私は.emacs configureが準備されたポータブルバージョンを持っています。これは、組織モードのセットアップ、I-doなどを行います。組織サンプルファイルも含まれています。私はそれが新規参入者にとってより良い出発点だと思います。

基本的にはrunemacs.batで実行し、すべての準備が整います。

http://nd.edu/~gsong/portable_emacs.html


1

私はこの問題に遭遇し、障害(少なくとも私の場合)が、c:\site-lisp\site-start.elEmacsW32のインストール時に作成され、アンインストール時に削除されなかったファイルであることを発見しました。(Vanilla GNU Emacs for Windowsはc:\site-lispそのロードパスにあり、このファイルをロードしようとしますが、どういうわけかそのエラーを引き起こします。)

解決策:ディレクトリ全体(c:\site-lisp)を削除すること私にとってはうまくいきましたsite-start.elファイルを削除することができるはずです。


1

最初に、GNU Emacs用のMS Windowsバイナリを取得するのに最適な場所は... GNU Emacs

http://www.gnu.org/software/emacs/

(ああ、どのようにしてそのURLを見つけたのですか?Emacsのマニュアルのノード配布から。Emacsにどこからでもアクセスできる場合は、その場所から情報を入手できます。)

そのページには、Emacsの入手について知っておく必要があるすべてのものが表示されます。特に、近くのGNUミラーにリンクしている「GNU Emacsの取得/ダウンロード」というセクションがあります。そのリンクをクリックすると、リリース21以降のすべてのEmacsリリースをダウンロードするリンクのページに移動します。

さらに重要なのは、リンクのそのページにwindowsという名前のディレクトリリンクが表示されることです。これをクリックするとMS Windowsの Emacsバイナリ(実行可能ファイル)へのリンクのページが表示さます。それはあなたが望むページです。

ブックマークを付けていない場合に、上記の情報を知っておくと、ページを再度見つける必要があるときに役立ちます。しかし、ここに直接、最終的なURLがあります:http : //mirror.anl.gov/pub/gnu/emacs/windows/


1

Windowsを使わざるを得ないときは...

「Emacs for Windows」をダウンロードして、いくつかのディレクトリに保存します(以降、EMACS_SOMEWHEREと呼びます)。

「スタートアップ」に.cmdファイルをドロップして、「マイドキュメント」をH:ドライブにsubstでマップします。または、「マイドキュメント」がリモートサーバーにある場合は、エクスプローラーで「マップネットワークドライブ」を使用して「My H:という名前のドキュメント。次に、WindowsでHOMEという名前の環境変数を作成し、それに "H:\"という名前を付けます。これで.emacsファイルを「マイドキュメント」にドロップでき、起動時にemacsによって読み取られます。

次に、H:\ binディレクトリを作成します。次に、Windowsの「パス」環境変数に「H:\ bin」を追加します。

次に、H:\ bin \ emacs.cmdファイルを作成します。次の1行が含まれています。

@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*

これはかなりの作業ですが、/ cygdrive / h / binがcygwin PATH変数に追加されていれば、windowsコマンドプロンプトまたはcygwinコマンドプロンプトから同じemacsを実行できます。しばらくこの設定を使用していませんが、覚えているように、新しいファイルでemacs.cmdを何度も呼び出すと、すべて同じemacsセッションでバッファになってしまいます。


:デフォルトではNTEmacsが使用するのと同じホームディレクトリに保ちながら、私は、(したがって、私のCygwin環境変数を継承)はCygwin経由NTEmacsを起動するには、Windowsで次のコマンドを使用するために使用されるC:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
PHILS

1

ありましたhttps://bitbucket.org/Haroogan/emacs-for-windows、最新のEmacs 25とが、全体のページは削除されました。このビルドと上記のemacs-w64の利点は、jpg、png、tiff DLL、および新しいewwWebブラウザーに必要なlxml DLLが付属していることです。


ハロガンって誰?これは公式の情報源ですか?
アーロンホール

決して公式の情報源ではありません。彼はバージョン25のヒントを得てそれをビルドしていると主張しています。別の方法は、sourceforge.net / p / emacsbinw64 / wiki /…にあるemacs-w64からの情報を使用して、自分でemacsを構築することです。MSYS2をデフォルトのシェルとして使用していても、問題なく動作しました。
Alain、

1

私はWindows 10 + VcXsrv + Emacs 25クライアントをWSLで実行することを好みます。Emacsは私のシェルです。


0

プロファイルの.emacsファイルにアクセスする最も簡単な方法は、emacsを開くことです。次にCx C-を実行し、〜USERNAME / .emacsと入力します(または、init.elまたは他のフレーバーの1つを使用できます)。ファイルにファイルを入力し、Cx Cs(と思います)を入力して保存します。

実際のファイルは(Windows XPでは)c:\ Documents and Settings \ USERNAME.emacs.d(ファイルに名前を付けたものは何でも)、またはシステム上の同等のスペル/場所にあります。


0

こちらからGNU Emacs NTをダウンロードできます直接。Windowsでは問題なく機能します。emacs.exeファイルではなくrunemacs.exeファイルへのショートカットを作成して、開く前にコマンドプロンプトが表示されないようにしてください。

XEmacsはGNU Emacsよりも安定性が低く、多くの拡張機能がGNU用に特別に作成されています。GNU> Xをお勧めします。

インストールされているドライブのルートに.emacsファイルを置くことができます。他の場所にも追加できるかどうかわからない...



0

Windows 7のラテックスエディターとしてEmacsを意味する場合

Emacs4LS(Windows 7でのEmacs 4 Latexサポート)Emacsの初心者向け。 http://chunqishi.github.io/emacs4ls/

  1. インストールする簡単な手順。
  2. 組み込みプラグイン。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.