私は、osx --- x11、ns(nextstep?)、cocoaでemacsを構築する方法は3つあると思います。誰かがビルドオプションの意味を説明できますか/これら3つの違いは何ですか?
--with-ns
X11バージョンではない仕事をし、そのため、x11を実際に生産的に使用することはまだできていません。x11で代替キーボードショートカットを設定する方法を学ぶ必要があります-Linuxユーザーはおそらくx11バージョンで家にいるでしょうが、私はちょっと迷っています。
私は、osx --- x11、ns(nextstep?)、cocoaでemacsを構築する方法は3つあると思います。誰かがビルドオプションの意味を説明できますか/これら3つの違いは何ですか?
--with-ns
X11バージョンではない仕事をし、そのため、x11を実際に生産的に使用することはまだできていません。x11で代替キーボードショートカットを設定する方法を学ぶ必要があります-Linuxユーザーはおそらくx11バージョンで家にいるでしょうが、私はちょっと迷っています。
回答:
macOSには、次のようなEmacsバージョンがいくつかあります。
macOSの公式Emacsは、「ココア」ポートとも呼ばれる「NS」ポートを使用して構築されています。名前が示すように、このEmacsのポートはNextSTEPオペレーティングシステムのEmacsに由来し、Emacs 23以降、macOSの公式のEmacs GUIとなっています。
山本光晴さんはEmacsの「Mac移植」を行っています。NSポートとは異なる機能セットを備えた代替GUIを提供します。これは、EmacsポートからMac OS 8/9およびEmacs 22の「Carbon」ポートに由来します(このポートは、brew
レシピがホストされているため、「railway cat」Emacsとも呼ばれます)。
AquamacsはEmacsのNSポートに基づいており、従来のmacOSアプリケーションのように動作するように多くの機能強化が含まれています。
X11:X11システムで使用されているのと同じGUIでEmacsをビルドすることは可能ですが、実行するにはX11サーバーが必要です。残念ながら、最終的な結果にはmacOSのルックアンドフィールはありません-メニューのようなものは、まるでunixのようなシステムで実行しているように見えます。実際、これは1つのGUIではなく、GUIのファミリーです。GTK+のようなさまざまなX11サポートライブラリを使用してビルドできるためです。
ターミナルのみ。これにより、-nw
オプションを渡されたときにGUI Emacsが動作するように、ターミナルウィンドウでのみ実行できるEmacsが提供されます。
それで、あなたはどちらを選ぶべきですか?
怠惰な場合は、公式のEmacsを選択してください。https: //emacsformacos.comからビルド済みのバージョンをダウンロードできます。
最良のEmacsを入手するのに時間をかけたい場合は、公式のEmacsと「mac」ポートの両方を試してください。全体的にはかなり似ていますが、機能セットが少し異なります。
一般に、macOSのルックアンドフィールが得られないため、X11ポートを使用することはお勧めしませんが、状況によってはこれが重要になる場合があります。
xwidget
--with-ns=no --with-x
が、コマンドラインオプションの一部として使用する必要があることを理解するのに少し時間がかかりました。他の誰かがOSXでx11バージョンのビルドに興味がある場合に備えて、これについて言及します。受け入れられた回答には、XQuartz(The X Window System)などのビルドを成功させるために必要な資料の言及が含まれていると