Next: , Up: Mac OS / GNUstep   [Contents][Index]


F.1 macOSおよびGNUstepでのEmacsの基本的な使い方

デフォルトでは、キーAltOptionは、Metaと同じです。MacのCmdキーはSuperと同じで、Emacsは他のMac/GNUstepアプリケーション(Mac / GNUstep Eventsを参照してください)を模倣するこれらの修飾キーを使用した、一連のキーバインドを提供します。これらのキーバインドは通常の方法で変更できます(Key Bindingsを参照してください)。

変数ns-right-alternate-modifierは、右のAltOptionキーの動作を制御します。変数の値がleft(デフォルト)の場合、これらのキーは左側のキーと同じように動作します。値がcontrolmetaaltsuperhyperの場合、これらのキーはその値に対応する修飾キーのように動作します。値leftは、ns-alternate-modifierと同じキーであることを意味します。値noneは、Emacsにこれらを無視するよう指示します。この場合は、右OptionキーにたいするmacOS強調システム(accentuation system)のデフォルトの挙動を得ることができます。

S-mouse-1mouse-3と同様に、クリックした位置にリージョンを調整します(mouse-save-then-kill)。S-mouse-1が通常行なうように、デフォルトフェイスを変更するためのポップアップメニュー(Text Scaleを参照してください)は表示しません。この変更は、Emacsが他のMac/GNUstepアプリケーションと同じように動作させるためです。

メニューを使用してファイルを開いたり保存するときや、Cmd-oCmd-Sといったキーバインドを使用する場合、Emacsはファイル名の読み取りにグラフィカルなファイルダイアログを使用します。しかしC-x C-fのような標準のEmacsのキーシーケンスを使用する場合、Emacsはミニバッファーを使用してファイル名を読み取ります。

GNUstepでは、X-windows環境においてテキストをXのプライマリー選択(primary selection)に転送するために、C-wM-wのかわりに、Cmd-cを使用する必要があります。そうでない場合、Emacsはクリップボード選択を使用します。同様に(C-yのかわりに)Cmd-yは、killリングやクリップボードではなく、Xのプライマリー選択からyankします。

F.1.1 環境変数の取得

latexやmanのような、Emacsの下で実行される多くのプログラムは、環境変数のセッティングに依存します。Emacsがシェルから起動された場合、自動的にこれらの環境変数を継承し、Emacsのサブプロセスもそれらを継承します。しかしEmacsがFinderから起動された場合は、シェルの子プロセスではないので、環境変数はセットされません。これによりサブプロセスの振る舞いが、シェルから実行したときと異なることが起こり得ます。

変数PATHおよびMANPATHにたいしては、macOSではPATHをセットするシステムワイドな手法は、/etc/pathsファイルと/etc/paths.dディレクトリーを使用することが推奨されています。