2009-08-15 12 views
1

シェルからsshを実行しようとしたときにOS X(NS/Cocoaの亜種)にEmacs 23をインストールしました。 emacsの中で。OS X上のEmacs 23 - stdinが端末でないために擬似端末が割り当てられない

"stdinは端末ではないため、疑似端末は割り当てられません"。

ウェブを検索すると、stdinは実際のttyの代わりに何とかパイプになっているためです。私はsttyを実行することでそれを確認しました。

残念ながら、誰も本当にそれを修正する方法を知っているようです。 process-connection-typeを試して修正する提案がありましたが(他の人はtと言っていましたが、残念ながらどちらも動作していないようです)

どのように私はこれを修正し、emacsのシェルの中でssh(そしてftp、latex、およびttyを必要とする何か他のツール)の使い方を取得しますか?

[更新:私はM-x用語を知っていますが、それは私にとっては解決策ではありません。私はこれがCarbon Emacs 22.3で動作することを確認しました。これはNSのポストについて具体的なものかもしれません)

答えて

0

あなたはMxシェルまたはMx用語を使用していますか?termは完全なターミナルエミュレータです。あなたが望むコンソールアプリケーション。

+0

最初に、ありがとう! M-x termを使用すると、私は(今まではM-xシェルを使用していました)私をブロック解除します。しかし、なぜM-x shellがこれをしないのか分かりません。私はCarbon Emacs 22.3でこれをテストしましたが、M-xシェル内のsshは間違いなく動作します。 –

+0

また、M-xシェルには色の強調表示やM-xシェルから期待される他のものがないので、この作業を行うことをお勧めします。 –

+0

用語には色の強調表示があります。 –

0

M-X ANSI項15文字の制限を無視する

キャラクター。

1

私はこれを理解しました。 .emacsには、プロセス接続型をnilに設定していたelispの一部がありました。 Carbon Emacsにはこれが必要でしたが、NS Emacs 23には必要ないようです。

関連する問題