1. ホーム
  2. coding-style

SSHでファイルを編集するにはどうしたらいいですか?

2023-08-17 03:27:17

質問

私は eclipse でプログラミングを行い、時々 SciTE や vim のような GUI テキスト エディタを使用します。しかし、私はあるプロジェクトで、80 カラムの SSH ウィンドウで ssh 接続を介してファイルを編集する必要がある時点にいます。

しなければならないので (* 震え声*) sudo vim を開かなければならないので、ファイルをエディタで開く方法がわかりません。 端末の外にある (80カラムより広いテキストを見ることができる)。コマンド ラインがより大きければ、まっすぐな vim を使用しても問題ないでしょう。

この状況にどのように対処し、この悪夢を管理可能なコーディング環境に変えることができるか、途方に暮れています。

どのように解決すればよいのでしょうか?

リモートファイルシステムをローカルマシンにマウントして、好きなエディタを使えばいいのではないでしょうか。Debian の派生バージョンを使っている場合は、sshfs をインストールします。

sudo apt-get install sshfs

で、リモートファイルシステムをマウントします(ローカルマシンの問題)。

mkdir ~/remote_code
sshfs [email protected]:/home/$USER/code ~/remote_code

これが完了すると、~/remote_code にあるコードに GUI ツールを使ってアクセスでき、ssh -X を使った場合の帯域幅のオーバーヘッドもありません (ただし、良い接続と低い ping 時間が必要です)。

PS: ssh を使用するとき、私はターミナルを画面と同じ幅にして、その幅を完全に使用することができます。