テキスト エディタを実行するとemacs
、プロセスが返されないため、明らかにデフォルトの動作である端末を使用できません。
にスイッチまたはコマンドが見つかりませんが、man
非常に単純なものであることはわかっています。
emacs
別のプロセスとして実行して、別のプロセスを開かずにターミナルを引き続き使用するにはどうすればよいですか?
コマンドにアンパサンドを追加すると、任意のプログラムをバックグラウンドで開始できますemacs &
。
バックグラウンド プロセスを操作するための全体的なフレームワークがあります。たとえばman jobs
、disown
、fg
、を参照して、実行中のプロセスbg
を試しCtrl-Z
てみてください。これによりプロセスが一時停止され、端末が表示され、そのプロセスをフォアグラウンドまたはバックグラウンドで自由に再開できます。通常、シェルが閉じると、これらのプログラムはすべてdisown
終了します。これにより、セッションの終了後もプログラムを実行し続けるように指示できます。
コマンドはあなたemacs --help
にヒントを与えています:
--batch do not do interactive display; implies -q
だから実行してくださいemacs --batch
(または多分emacs --execute
somecommand)。
デスクトップ (または一部の X11 ディスプレイ) を使用emacs
していて、X11 ウィンドウを開いてシェル プロンプトを返したい場合は、emacs &
多くの人がコメントしているように、バックグラウンドで実行します (例: )。
また、emacs 内でプログラム (またはシェル) を起動すると非常に便利だとM-x shell
思います。M-x compile
make
M-x gdb
通常emacs
、就業日の初めに 1 つのシングルを開始します。同じ. emacsclient
_ EDITOR
_emacs