使用していますputty
が、サーバー接続が遅すぎます。
どこでも遅いわけではなく、より速くする必要もありません。テキストを入力する時点と端末に表示される時点の間に遅延があります。
したがって、質問は次のようになります。入力と端末に表示されるテキストの間に遅延がないようにパテをどのように使用できますか?
だから私はローカルエコーとローカルライン編集というパテオプションを見つけましたが、間違いなくショートカットを使うことはできません。ショートカットが必要なので、サブ質問はローカルエコー+行編集を有効/無効にするショートカットを作成する方法です。
答え1
SSH接続を介してシェルに入力するときに押すすべての文字は、リモート側に送信され解釈され、適切な場所に表示されるように再送信する必要があります。これには、SSH サーバーを行き来する少なくとも 1 セットのパケットが含まれます。ネットワーク接続に待ち時間が長い場合、これは非常に目立つように見えることがあります。全帯域幅が遅くても遅延時間が適当であれば使用できますが、往復時間が増え始めるとタイピングが難しくなります。
これに対する唯一の実用的な解決策は、ネットワーク接続の待ち時間を減らすことです。これが不可能な場合は、リモートシステムで直接作業するのではなく、ローカルシェルを使用してリモートで実行するスクリプトを作成します。
答え2
実行する必要に応じてemacsトラップを使用できます(emacsユーザーではない場合は学習するのが難しい)。あるいは、SSHを介してローカル(高速)Linuxサーバーに接続し、sshfsを使用してリモートファイルシステムをマウントすることもできます。その後、ファイルの編集にローカルコマンドを使用できます。
接続が遅すぎるという問題は一度も発生しませんでした。タッチタイピングに慣れる必要があるかもしれません。
答え3
待ち時間の問題を解決することはできませんが、サーバーの応答がどうなるかを推測することはできます。コマンドラインで編集する場合は通常非常に簡単です。
確認するモシュ
ローミングを許可し、断続的な接続をサポートし、ユーザーキー入力のためのインテリジェントなローカルエコーとライン編集機能を提供します。
Moshが「推測」をすると、テキストに下線を引いて変更される可能性があることを知らせます。