2015-07-10 13 views
11

Tôi chạy Linux thông qua VirtualBox trên OS X, nơi tôi chỉnh sửa trong vim. Tôi làm điều này bằng cách chạy máy ảo của tôi trong trạng thái không đầu và sau đó sshing đến máy linux bằng cách sử dụng cổng chuyển tiếp. Có cách nào để yank văn bản trong chế độ trực quan để những gì yanked được đưa vào clipboard địa phương của tôi?Làm thế nào để bạn yank vào clipboard OSX cục bộ của bạn trong khi chạy trên một phiên làm việc Linux từ xa?

+0

Vì vậy, bạn đang ở trên máy chủ (OS X), có kết nối ssh mở cho khách (Linux) và bạn muốn giật vim trên máy khách vào khay nhớ tạm của máy chủ, đúng không? –

+0

Vâng, đó chính xác là những gì tôi muốn – Leeren

+0

windows: https://stackoverflow.com/questions/4313262/copying-stuff-from-vim-running-in-putty/4313348#4313348 –

Trả lời

9

Đảm bảo rằng (1) Vims của bạn ở cả hai bên được biên dịch với +xterm_clipboard và (2) bạn đã bật chuyển tiếp X11 thông qua ssh. Sau đó thiết lập clipboard-unnamedplus,autoselect trong vimrcs của bạn trên cả hai mặt:

set clipboard=unnamedplus,autoselect,exclude:cons\\\\|linux 

Với điều này, bạn sẽ có thể yank văn bản từ một Vim trên của khách và dán nó vào một Vim trên máy chủ, và ngược lại, miễn là hai Vims đang chạy cùng một lúc và kết nối ssh vẫn mở.

+1

Bạn có thể biên dịch VIM với '+ xterm_clipboard' dễ dàng với giải pháp được đăng tại đây: http://stackoverflow.com/questions/10101488/cut-to-the-system-clipboard-from-vim-on-ubuntu – DevNull

Các vấn đề liên quan