Emacs には、あなたの生活を楽にしてくれる、あまり知られていない機能があります。実際には、ローカル ファイルと同じくらい簡単に、オーバーヘッドをほとんどかけずに、ssh を介してリモートでファイルを開くことができます。したがって、ローカルの emacs からクリップボードにコピーできる限り、必要なことを行うことができます。
ファイルをリモートで開くには、通常どおり Cx Cf を押します。しかし、あなたが望むファイルは次のようなものです
/ssh:otherserver.some.org:/path/to/file.log
whereotherserver.some.org
は実際のサーバー名に置き換えられ、/path/to/file.log
実際のパスです。最初の接続後、タブ補完も機能します。編集は、ローカル ファイルの場合とまったく同じように機能します (コピーを含む)。ただし、保存すると、ファイルが ssh 経由でリモートにコピーされます。
この機能は「TRAMP」と呼ばれるため、名前に「tramp」が含まれる隠しバッファが存在します。また、tramp は他のいくつかの方法plink
を使用して、Windowsなどのファイルに接続したり、su
別のユーザーとしてファイルを編集したりできることに注意してください。
問題のその他のオプションについては、こちらで説明しています:
Getting Items on the Local Clipboard from a Remote SSH Session、またはこちら:
http://winscp.net/eng/docs/task_edit .