it-swarm-ja.com

Emacs:GUIまたはターミナルインターフェースのいずれかに固有の機能または利点は何ですか?

Emacsは、独自のGUIウィンドウまたはターミナル内で起動できます(-nwフラグを使用)。

どの機能またはワークフローの利点は、どちらかのモードでのみ利用できますか?つまりユーザーが習慣的に1つのモードを使用している場合、何を見逃しているのでしょうか。

8
Ian Mackinnon

Xが使用できない場合でも、ターミナルインターフェイスは機能します。 Emacsをインストールしたくないマシンからsshで作業するとき、X構成を修復するとき、またはハードウェアテキスト端末で作業するとき。 (リモートの場合、Emacsをローカルで実行できる場合は、trampを使用することで、ワークフローが簡単になり、待ち時間が少なくなります。たとえば、Host.example.com:/path/to/fileを開きます— の章を参照してください。リモートファイル マニュアル内。)

ターミナルインターフェイスは screen または tmux 内で実行できるため、インスタンスを実行したままにしてリモートで接続できます。

Xインターフェースは明らかに、画像の表示、さまざまなフォントの使用、より多くの色の使用、派手なメニューやツールバーの表示、端末が通過できない可能性のあるキーの組み合わせの理解、より細かくするなど、端末インターフェースではできないことを実行できます。マウスにアクセスし、Xクリップボードやその他の選択に直接アクセスし、ディスプレイに複数のウィンドウ(フレーム、Emacsの用語で)を表示します...

GNU Emacs 23(またはXEmacs 21))なので、Xと端末のどちらかを選択する必要はありません:任意のフレームを開くことができます単一のEmacsインスタンスからのテキスト端末の数と任意の数のXディスプレイ通常の方法は、Emacsサーバーを実行し、emacsclient -nwで接続して、上の新しいフレームを開くことです。現在のテキスト端末またはemacsclient -cを使用して、現在のXディスプレイで新しいフレームを開きます。Emacs内から、make-frame-on-displayおよびmake-frame-on-deviceを使用できます。

-nwモードでのフォントの色とキーのバインドに関していくつかの問題が発生しました。調査はしていませんが、端末次第だと思います。とにかく、可能であればGUIモードを使用する傾向があり、-nwモードでは何のメリットもありません。

1
cYrus

ターミナルモードでは、セッションをデタッチし、screenを使用して再接続できます

私はemacs/xemacsを使用していませんが、時々VIM/GVIMを使用し、GUIバージョンを好みます。スクロールがスムーズに見え、用語のサイズを変更する必要がないため、デスクトップですべてのウィンドウが必要であると見なされます。そのサイズ。

1
Rich Homolka

ターミナルでEmacsを使用していて、複数の垂直フレームを開いている場合、1つのフレームから複数行のテキストを強調表示してコピーすることはできません。すべてのフレームが1つのターミナルウィンドウに配置されているため、すべてのフレームのテキストが強調表示されます。

GUIでは、フレームは個別のウィンドウ要素に配置されるため、強調表示は各フレーム内に制限されます。

1
Ian Mackinnon