別の端末からvimセッションを盗むことはできますか?


13

仕事を始めるscreen前に始めるのを忘れていましたが、今ではラップトップからマシンにSSH接続しました。ps -avimプロセスのプロセスIDを提供します。vimセッションを他の端末から盗み、sshセッションにアタッチできますか?


1
それを殺して、スワップファイルを回復します(vi -r filename)は大丈夫ですか?
ダビデベラ

回答:


12

reptyrのプログラムは、あなたがそれを行うことができるようになります。


このことは本当に機能します!
sivann

1

を使用してvimセッションを保存し、を使用:mksession ~/session.vimして画面に再読み込みできますvim -S ~/session.vim

:mksession 基本的に、現在のvimセッションをファイルとして保存します。このファイルは、端末間でやり取りしたり、コンピューターのシャットダウン後に再度開いたりすることができます。


実際、実行可能ファイルにclientserverオプションが組み込まれている場合、@ Pascalが言及しているコマンドをリモートで送信して、実行中のセッションを保存してから閉じることができます。その後、期間内に復元できます。':h remote_send()'
pottsdl

これは、別のプログラムをインストールする必要なく機能します。
優れた
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.