1. ホーム
  2. emacs

[解決済み] emacs と ssh でリモートファイルを開く最良の方法は何でしょうか?

2023-04-23 21:04:27

質問

リモートマシンに ssh [email protected] . 私はリモートマシンでファイルを開く必要があるとき、私は、例えば、そうします。

emacs /usr/share/nginx/html/index.html

を開き、それが index.html ファイルをシェルで開きます。emacsのコマンドの中には、動くものと動かないものがあることに気づきました。例えば C-w は動作しません。 M-< は動作しません。どうすればこれを解決できますか?また、emacsとsshで作業するための最良の方法は何ですか?

私は見つけた この質問 を見つけましたが、それは私をより混乱させました。

どのように解決するのですか?

私は一般的に、ローカルの Emacs インスタンスからリモート ファイルを開くことを好みます。

でEmacsを実行している間 ローカルマシン を実行している場合、ssh でリモートファイルを開くことは、他のファイルを開くのと大差なく、わずかに 異なる構文 .

ssh の場合、次のように入力します。 C-x C-f . さて、minubufferでは、次のように入力します。 /ssh:user@host:/path/to/file (パスを入力し始めると、タブ補完が機能することに注意してください。また、先頭の / の文字にも注意してください)。完全な のドキュメントを参照してください。 .

あなたの例では、次のようになります。

C-x C-f /ssh:[email protected]:/usr/share/nginx/html/index.html

これで、ローカルの設定やインストールされているパッケージなどを使いながら、ssh経由でリモートファイルをEmacsで編集できるようになりました...。