Tôi có thể ăn cắp một phiên vim từ một thiết bị đầu cuối khác?


13

Tôi đã quên bắt đầu screentrước khi tôi bắt đầu làm việc và bây giờ tôi đã SSH vào máy tính từ máy tính xách tay của mình. ps -acung cấp cho tôi ID tiến trình của quy trình vim. Tôi có thể ăn cắp phiên vim từ thiết bị đầu cuối khác của tôi và gắn nó vào phiên ssh của tôi không?


1
giết nó và khôi phục tập tin trao đổi ( vi -r filename) có thể là ok cho bạn?
Davide Berra

Câu trả lời:


12

Các reptyr chương trình sẽ cho phép bạn làm điều đó.


Điều này thực sự hoạt động!
sivann

1

Bạn có thể lưu phiên vim bằng cách sử dụng :mksession ~/session.vimvà tải lại trên màn hình bằng cách sử dụng vim -S ~/session.vim.

:mksession về cơ bản lưu phiên vim hiện tại dưới dạng tệp mà bạn có thể chuyển qua lại giữa các thiết bị đầu cuối hoặc mở lại sau khi bạn tắt máy tính, v.v.


Trên thực tế, nếu bạn có tùy chọn máy khách được tích hợp trong tệp thực thi của mình, bạn sẽ có thể gửi từ xa các lệnh mà @Pascal đề cập để lưu phiên chạy và sau đó đóng nó. Sau đó bạn có thể khôi phục nó trong thuật ngữ. mà bạn đang ở. Xem ': h remote_send ()'
pottsdl

Điều này hoạt động mà không cần phải cài đặt một chương trình khác. Giải pháp tuyệt vời
Kyle Kochis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.