2012-12-26 37 views
13

Cắt và dán từ phiên vim bắt đầu từ tmux có bị hỏng hoàn toàn không?Cắt và dán từ vim và tmux

Nếu tôi muốn cắt từ một trang web github vào phiên vim của tôi hoặc ngược lại, nó hiếm khi hoạt động hoặc nếu nó có, nó là hoàn toàn phá vỡ.

Tôi đã có những người khác xác nhận rằng họ thấy khó khăn này.

Tôi đang chạy trên như sau:

  • OS X 10.8.2
  • Vim 7.3
  • tmux 1,7

tôi đề cập đến việc cắt giảm bình thường và dán lệnh Cmd + cCmd + v.

Có bản sửa lỗi hoặc giải pháp nào không?

+0

dán từ bất kỳ ứng dụng vào Vim trong tmux (và ngược lại) hoạt động tốt nếu bạn cấu hình môi trường của bạn một cách chính xác. Hệ điều hành nào? Phiên bản Vim nào? Phiên bản tmux nào? Làm thế nào để bạn dán trong Vim? Làm thế nào để bạn yank? Làm thế nào để bạn mong đợi mọi người giải quyết vấn đề của bạn nếu bạn không chỉ chính xác hơn một chút? – romainl

Trả lời

28
  1. Trong Vim, bạn không sử dụng Cmd +c/Cmd +v để "sao chép" và "dán": bạn sử dụng y/p, có thể với một thanh ghi ("*y/"ap) để "yank" và "put".

  2. Nếu Vim của bạn có hỗ trợ clipboard được tích hợp, "*y phải đủ để giật từ Vim và "*p là đủ để đặt từ ứng dụng khác. * là đăng ký "clipboard".

  3. Một lần nữa, giả sử Vim có hỗ trợ bảng tạm, thêm set clipboard^=unnamed vào số ~/.vimrc của bạn sẽ đồng bộ hóa thanh ghi mặc định của Vim và đăng ký khay nhớ tạm; cho phép bạn chỉ cần sử dụng y ˘and p.

  4. Kết hợp tmux/vim có vấn đề lâu dài với khay nhớ tạm thời hệ thống trên Mac OS X. Thật may là very quick and easy to fix.

Để xem nếu Vim xây dựng của bạn đã vào clipboard hỗ trợ, gõ lệnh này vào shell của bạn:

$ vim --version | grep clipboard 

Một + trước một tính năng có nghĩa là "hỗ trợ", - có nghĩa là "không hỗ trợ".

+1

Cuối cùng tôi có thể cắt và dán. Thật là nhẹ nhõm! – dagda1

+0

Đây là giải pháp tối thượng. –

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