다른 터미널에서 Vim 세션을 훔칠 수 있습니까?


13

screen작업 을 시작 하기 전에 시작하는 것을 잊어 버렸습니다. 이제 랩톱에서 컴퓨터로 SSH를 연결했습니다. ps -avim 프로세스의 프로세스 ID를 제공합니다. 다른 터미널에서 vim 세션을 훔쳐 내 ssh 세션에 연결할 수 있습니까?


1
그것을 죽이고 스왑 파일 ( vi -r filename)을 복구 해도 괜찮을까요?
Davide Berra

답변:



1

를 사용하여 vim 세션을 저장하고를 사용하여 :mksession ~/session.vim화면에 다시로드 할 수 있습니다 vim -S ~/session.vim.

:mksession 본질적으로 현재 vim 세션을 터미널로 전달하거나 컴퓨터를 종료 한 후 다시 열 수있는 파일로 저장합니다.


실제로 실행 파일에 clientserver 옵션이 내장되어 있으면 @Pascal에서 언급 한 명령을 원격으로 보내 실행중인 세션을 저장 한 다음 닫을 수 있습니다. 그런 다음 용어로 복원 할 수 있습니다. ': h remote_send ()'참조
pottsdl

이것은 다른 프로그램을 설치할 필요없이 작동합니다. 훌륭한 솔루션
Kyle Kochis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.