誰かがemacsシェルを通してsshを使用しているのだろうかと思います。私はリモートマシンに接続することができますが、 'emacs filename'を使用してemacsで表示/編集するファイルを開くことができません。 '端末タイプ' dumbはemacsを実行するのに十分強力ではありません。端末を介して接続する)。sshからemacsシェル?
このような方法でemacsを使用しようとするのは悪い考えですか、それともいくつかの修正を加えれば可能ですか?どうもありがとう!
誰かがemacsシェルを通してsshを使用しているのだろうかと思います。私はリモートマシンに接続することができますが、 'emacs filename'を使用してemacsで表示/編集するファイルを開くことができません。 '端末タイプ' dumbはemacsを実行するのに十分強力ではありません。端末を介して接続する)。sshからemacsシェル?
このような方法でemacsを使用しようとするのは悪い考えですか、それともいくつかの修正を加えれば可能ですか?どうもありがとう!
アイデアのカップル
. ~/.bashrc
ビアおよび/またはあなたのbashのinitファイルを再配置し、これを内部でロードされるように~/.profile
emacsシェル。 Emacsシェル内でssh
を実行するだけでうまく動作しますssh x forwardingを使用して、リモートのemacsを実行し、それをローカルコンピュータに表示することができます。
私は、Windowsにいる時、私はあなたがthe remote filesystem with sshをマウントし、ローカルで正常などを開くことができ
Xming X Serverを使用しています。このため
あなたは、それはFTPとSSH経由でリモートのファイルを開くことができますemacsのAnge ftp over sshを使用することができたときに、Windows上
私は(商用アプリ)ExpanDriveを使用しています。
私はcygwinでこれを使用するときにWindows上
ありがとうございます!非常に役立つ – hatmatrix
Emacsにはフルモードターミナルエミュレータであるterm-modeがあります。emacsでemacsを実行できます。ターミナルで実行するものはすべてterm-modeで実行されます
また、emacsにはsshでファイルを開くことができるtrampモードがあります。
/scp:[email protected]#port:/
ファイルを前後に転送します。ローカルファイルを編集するのと同じように編集するだけです。
x11転送やその他の偽りのない必要はありません。
それが一目で明らかではないかもしれませんありがとうございます - シェル、エシェル、そして用語...どれが好きですか?私はちょっとグーグルグーグルし、それは 'シェル'が最も広く使われていたようだった... – hatmatrix
シェルとエスシェルの名前にもかかわらず、実際のシェルではありません。プロセスを読み書きするだけです。一方、termは、Linux上のosxやxtermの端末のような端末エミュレータです。あなたはシェルではできないncursesを実行することもできます。もしあなたがemacsに住みたいなら、早いコマンドを実行していてもターミナルを使用したい場合はシェルを使用してください(xtermなど) –
ああ、そうです。 eshellはしますが、シェルよりもsshセッションを処理するように見えます...しかしemacsの中ではemacsですか? "emacs:ターミナルタイプeterm-colorは定義されていません。" TERM変数を変更する必要があると言いますが、私がそれをもっと読めば、それはできると思いますか?恐ろしい! – hatmatrix
が、eshell
、 のEmacs Lispで実装されているシェルはtramp
で正常に動作します:
Welcome to the Emacs shell
~ $ uname -a
Linux local-machine 2.6.30-1-686 #1 SMP Thu Jul 30 14:45:30 UTC 2009 i686 GNU/Linux
~ $ cd /ssh:[email protected]:~
/ssh:[email protected]:/home/user $ uname -a
Linux remote-machine 2.6.18-6-686 #1 SMP Thu Aug 20 21:56:59 UTC 2009 i686 GNU/Linux
/ssh:[email protected]:/home/user $
うわー、それはかなり素晴らしいですね。 Emacsには2つのシェルオプションがあります! – hatmatrix
@hillu私はちょうど...私の椅子にくっついている!今、私は1時間ほどしかリモートファイルにアクセスするためにトランプを使用していました。あなたのポストに感謝私は直接リモートマシンに "置く" eshellを起動しました。そしてあなたは何を知っていますか? '' 'cp''コマンドを呼び出すのと同じように、あるマシンから別のマシンにファイルを簡単にコピーすることさえできます。驚くばかり!! –
して、通常どおりファイルを見つけて編集できます! 'Cx Cf'が動作し、' find-file'のようなelispもあります。http://wikemacs.org/wiki/Eshell#Built-In_Commands – Ehvince
私が働くXmingの、で苦労されてきたが、としての私インターネット接続が最速ではありません私はemacsまたは任意のXアプリが表示される前に30秒以上待たなければなりません。また、バッファを開いた後にスクロールすると、時折フリーズすることがあります。>非常に煩わしい。
お試しNo machine(nxserver-freenx server/client)無料版のサーバーがあります.Xbox上でxtermやemacsを使ってLinuxボックスに接続したい場合には、最高かつ最速のソリューションです。すぐに表示され、とても速く応答します。でもクライアント:-)本当に遅い接続経由でWindows版、Mac OS、LinuxのSSHの
興味深い - ある時点でチェックアウトします、ありがとう〜 – hatmatrix
Emacsのオプションのために用意されていますCX CF/SSH:ユーザー@ホスト:参考のために/
私はこのトランプモードをチェックアウトする必要があります、素晴らしい音。ありがとう! – hatmatrix
はい - もう1人の質問者が1〜2分で最初の返事に私をぶつけましたが、ファイルや他の2つのホストをすばやく編集したい場合は、不運になります。それはあなたのマシンにコピーして、明示的に行う必要はなく、scp経由でアップデートバージョンを送り返します。これはX11セッションをエクスポートするよりはるかに軽量になります(別のオプションとして正しく指摘しました)。 また、トランプは、彼が言及した古いange ftpのフォローアップと非常によく似ています。 –
はい、私はトランプが(他のスレッドによると)ange ftpに取って代わることに気付きました。そして、私のX11の接続はひどく遅いので、不法侵入は私の状況にとっては間違いなく良いです。ありがとうございました。 – hatmatrix