• ベストアンサー

macのターミナルからemacsを開くときについて

コマンドラインで”emacs ファイル名 &”と入力すると バックグラウンドでは処理されてるのですがアクティブウィンドウにできません。 どうやって表示させたらいいのですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

man bashを読むと、 fg コマンドでバックグラウンドプロセスをフォアグランドにできることがわかります。 /usr/bin/emacs にあるemacsはGUI無しでビルドされたもののようです。 したがって、 &でバックグラウンドにやってしまうと、表示するべき「端末」が無いので表示できません。 ・& を付けずに実行する。CUI専用。 ・App版を入手する。MacのGUIを使える。(MacPortsのemacs.app等) ・X11対応版を入手する。X11と一緒に使う。(MacPortsのemacs +x11 等) のいずれかになります。

with_nature
質問者

お礼

いろいろ調べてましたらaliasコマンドを使ってターミナルからアプリを呼び出すことができるようになりました! どうもありがとうございました!

with_nature
質問者

補足

返事が遅くなりました。MacPortsの存在を知らなかったのでいろいろ手間がかかってしまいました。 なんとかターミナルからemacs-appをインストールはできたんですが、ターミナルから呼び出せないため使えませんでした。なので、xemacsの方をインストールしようと思ったんですがエラーによりインストールできませんでした。 そこで気になったんですがもしインストールできたとしてもターミナルから呼び出すことは可能なのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • mac、emacsのパスについて

    今の状況はターミナルには初期からある旧emacsと後からmacportsからインストールした新emacsがあります。そして新emacsをエイリアスしていてコマンドラインでemacsと打つと新emacsが起動します。 本題ですが、emacsはバックスラッシュがないため.emacs.elで¥を/として表示させる記述をしました。ところがemacsを開くと変更されず¥のままでした。コマンドラインからwhich emacsを呼んでみると/usr/bin/emacsとなり旧emacsを指していて起動してみると¥が/で表示されてました。 新emacsに.emacs.elの変更を適用するにはここからどうしたらいいですか? よろしくお願いします。

    • ベストアンサー
    • Mac
  • Emacs上でmoreやlessが機能しない

    こんにちは。 Emacsは、Gnu Emacs for Windows 23.4 を使っています。 Emacsのシェルモードでは、cygwinのbashを使っています。 このシェルモードで、ファイルをmoreやlessといったコマンドで表示しようとしても、 1ページずつ表示されず、catコマンドと同じように、一気に表示されます。 Emacsのシェルモードでは、moreやlessの1ページずつ表示する機能は、使えないのでしょうか? 以上の件について何かご存知の方がいらっしゃれば、是非教えて頂きたいと思います。

  • emacsコマンド

    emacsのコマンドサブディレクトリ表示コマンドiを取り消すコマンドがわかりません。

  • emacsでバッファを再読み込みしたい

    emacsで現在開いているバッファを再読み込みするような コマンドってありますか? 今はC-x C-f ファイル名で再オープンしています。 ファイル名を入れずにすむ方法があれば知りたいです。

  • emacs

    emacsで日本語入力や表示ができるようにするにはどうすればいいのでしょうか?

  • emacsについて

    emacsを使っているのですが毎回このようにウィンドウが二つ表示されます。出来れば毎回起動したときに上のウィンドウのみを表示させるようにしたいのですがどうすれば良いですか?

  • cygwinでemacsを起動できません

    cygwinを使い、emacsをコマンドラインから起動できるようにしたいのですがうまくいきません。 ダウンロードしたemacsはここのサイトのemacs-23.1-bin-i386.zipです。 http://ftp.gnu.org/pub/gnu/emacs/windows/ ちゃんと環境変数を追加してパスを通したんですが、cygwinに元から入っているemacsしか起動できません。どうすればダウンロードしたemacsをcygwinから起動できるようになるんでしょうか?

  • Emacsのshellモードでのdoskeyマクロ

    こんにちは。 OSは現在、64bit版のWindows7を使っています。 Emacsは、Gnu Emacs for Windows 23.4 を使っています。 このEmacsにおいて、「M-x shell」で shell mode に入ったあと、 doskeyマクロを定義したバッチファイルを実行し、 そのdoskeyマクロを使おうとしたのですが、できませんでした。 具体的には、 doskey cdh=pushd %Userprofile% といったマクロを定義してあるバッチファイルを、shell modeにおいて、 実行した後に、 cdhと入力しても、 「'cdh' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 というメッセージが流れるだけでした。 cdh以外のマクロも、同じように使えませんでした。 でも、そのバッチファイルで定義した環境変数は、shell modeでも使えました。 doskey /m というコマンドを実行すると、 doskey cdh=pushd %Userprofile% といった行が見つかりましたので、なぜ使えないのかが分かりません。 何か御存じの方がいらっしゃれば

  • Emacsのコマンド入力で、スペースを入力する方法

    こんにちは。 Emacsは、Gnu Emacs for Windows 23.4 を使っています。 eval-regionコマンドで、いくつかの式を評価した結果を、 別のファイルに出力したいと思っています。 マニュアルでは、eval-regionコマンドの説明は、以下のようになっていました。 ------------------------------------------------------------ コマンド: eval-region start end &optional stream read-function この関数は, カレントバッファのstartとendで指定した リージョン内のフォーム群を評価する. リージョンからフォームを読み取り, それらに対してevalを呼び出すことを リージョンの末尾に達するまで, あるいは, 処理されないエラーが知されるまで繰り返す. streamがnil以外ならば, リージョン内の式を評価した結果の値はstreamを使って表示する. see section 出力ストリーム. ------------------------------------------------------------ 上記の、startとendは、regionを設定した時に決まるものだと思います。 ある範囲をregionとして設定し、M-x eval-regionと入力したとに、 スペースキーを入力すると、ミニバッファには、[Sole completion] と表示され、上記のstreamを指定することができませんでした。 僕の環境では、M-xの後に、Lispコマンドを入力するときに、スペースキーを押すと、 スペースが入力されるのではなく、コマンド名の補完が行われます。 どうすれば、スペースを入力できるようになるのでしょうか? 何か御存じの方がいらっしゃれば、是非、情報を提供して頂きたく思います。 では、よろしくお願い致します。

  • emacsで日本語入力する方法は?

    Red Hat linux7.0Jを使っています。 window表示モードにするとemacsで日本語が入力できますが テキストモードですと入力できません。 つまり白黒の画面にテキストでコマンドを入力するモードで emacsを立ち上げ、shift+spaceなどを押しても 日本語になりません。これは何かの設定が必要なのでしょうか? どこかのサイトに掲載されていた.emacsをコピーして入れてみました がまったくうまくいきません。初心者なのでよくわかりません。 どなたかお助けください。 お願いします。