質問: 画面内でemacsを実行している screenrcファイルがありますが、画面内でemacsを実行すると競合が発生します。たとえば、emacsのバッファ間を移動する場合、前後に移動する代わりにctrlキーを押しながら右矢印/左矢印を押すと、一部の文字が5c、5dなどのバッファに送信されます。この問題は、screenrcファイルなしでscreenを呼び出した場合でも発生します。しかし、少なくとも他の対立はありませんでした。しかし、誰かがこれを修正する方法を教えてくれたらとてもありがたいですか? screenrcファイルに独自のバインディングがあり、それを使い続けたいので、screenrcファイルを保持することを考えていましたが、新しい画面でemacsを起動したい場合は、screenrcを使用しません。 screenを呼び出しているときにscreenrcを使用しないようにする方法はありますか?今まで、emacsを起動するときにscreenrcファイルの名前を別の名前に変更して管理してきました。 私がscreenを使用しているように、emacs自体がscreenとして機能し、リモートsshセッションがダウンするたびにemacsセッションが終了しないようにする方法はありますか? emacsクライアントとemacsサーバーに関するドキュメントをいくつか見つけましたが、あまり理解できませんでした。誰かがemacs内にセッションを保存して復元する方法を教えてくれれば、emacsプロセスを再び復元できるように、可能であればemacsのscreenを使用する必要がないようにできれば幸いです。
回答: 私はあなたの質問#3についてのみ入力しました。emacs 23の時点で、emacsにはデーモンモードがあり、画面内でemacsを実行する必要がなくなりました。起動後の最初のログイン時に、ターミナルでemacs --daemonを起動します。これにより、バックグラウンドでemacsが起動します。次に、emacsを使用する必要があるときはいつでも、emacsclient -ncを実行してemacsセッションへのxウィンドウを取得するか、emacsclient -tを実行してターミナルセッションを取得します。複数のクライアントが幸せに共存できます。私は日常的に職場のワークステーション画面でxクライアントを実行し、自宅からsshログインを介してxクライアントを実行し、電話でターミナルクライアントを実行しています。すべてが同じemacsプロセスと通信し、すべてのバッファーと他の状態はそのままです。また、電話のssh接続が切断された場合でも、再度ログインした後、中断したところから続行できます。画面のキーバインドについて、最初の2つの質問に役立つほど十分にわかりません。