シェルから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のポストについて具体的なものかもしれません)
最初に、ありがとう! M-x termを使用すると、私は(今まではM-xシェルを使用していました)私をブロック解除します。しかし、なぜM-x shellがこれをしないのか分かりません。私はCarbon Emacs 22.3でこれをテストしましたが、M-xシェル内のsshは間違いなく動作します。 –
また、M-xシェルには色の強調表示やM-xシェルから期待される他のものがないので、この作業を行うことをお勧めします。 –
用語には色の強調表示があります。 –