質問: 崇高なテキスト端末制御 リモートサーバーでコードを編集するためにsublime text 3を使用しています。 sshfsを使用してサーバーからコンピューターにディレクトリをマウントし、ローカルのsublime textを使用して変更を加えます。次に、通常、プロジェクトを別のターミナルウィンドウssh- dでリモートサーバーにビルドします(基本的にはmakeコマンドを送信するだけです)。sublime textの内部から同じ機能を実現する方法はありますか?私が探しているのは、ssh- ing、makeコマンドの送信、およびコンパイラメッセージのキャプチャが可能な端末拡張機能です。
回答: 現在のところ、glueを使用してインタラクティブにsshを行うことはできません。開発者が述べているように:「glueは、シェルへの非対話型接続を提供するという点で機能が制限されています。ローカルプロセスが戻ると、データストリームが切断され、ssh実行可能ファイルの標準のストリームにデータを提供するために使用できなくなります。リモートサーバーが提供できない認証を要求していて、sshクライアントがハングしているため、ハングしていると思います。」 - https://github.com/chrissimpkins/glue/issues/2 また、glueのドキュメントには次のように書かれています。glueは、システムシェルへの非対話型インターフェイスです。これは、標準出力または標準エラーデータがglueに返されると、glueがシェルと通信し、データストリームが切断されることを意味します。このアプリケーション構造により、従来のターミナルエミュレータとは異なるいくつかの制限が発生します。次の場合は、システム端末に戻る必要があります。スーパーユーザーのパスワードを送信する必要があるコマンドを使用するコマンドラインアプリケーションからの標準入力プロンプトに応答する」- https://gluedocs.readthedocs.io/en/latest/limitations.html#glue-and-your-shell それは4年前だったので、彼らはこれを決してサポートしないようです。remotecppパッケージを試してみることをお勧めします: https://packagecontrol.io/packages/remotecpp