Trên mu Ubuntu 12.04 thiết lập các lệnh sao chép và dán clipboard tmux của tôi được thiết lập như sau:
set -g prefix M-a
unbind C-b
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"
Điều này hoạt động rất tốt trong thời gian dài nhất cho đến một tháng trước, khi tôi nghi ngờ một số thay đổi cấu hình hoặc thay đổi gói đã được thực hiện đã phá vỡ điều trên. Trong thiết bị đầu cuối Gnome, dán vẫn hoạt động tốt với cả prefix+ ctrl-vvà ctrl-shift-v.
Tuy nhiên, xclip
lệnh sao chép không còn hoạt động cho dù tôi có làm gì và tôi đã thử loại bỏ ràng buộc tiền tố tùy chỉnh ở trên, sử dụng -select
thay vì -sel
, không sử dụng, clipboard
v.v ... Đây là một công cụ chặn hiển thị cho người dùng GVim như tôi, vì tôi không ' thậm chí còn có cách giải quyết thiết bị đầu cuối Gnome ctrl-shift-cvới tmux tiếp quản vỏ. Tôi chuyển sang chế độ sao chép, chọn văn bản có dấu space+ movementvà khi tôi thực thi prefix+ ctrl-choàn toàn không có gì xảy ra. Trước khi điều này bị phá vỡ, tmux sẽ hiển thị thông báo xác nhận trong phần thông báo ở phía dưới.
Có ai có đề xuất như cách người ta có thể gỡ lỗi này không? Đây là một năng suất khá lớn. Bây giờ tôi có thể sử dụng thủ thuật giải quyết tập tin tạm thời , nhưng thật tuyệt khi biết điều gì đã xảy ra xclip
.
xsel -b
?
xsel -i -b
dường như không làm nên chuyện!
xsel -b
và xclip -selection clipboard
sẽ làm điều tương tự!
type xclip
gì?