На mu Ubuntu 12.04 мои команды копирования и вставки в буфер обмена tmux настроены следующим образом:
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"
Это прекрасно работало в течение самого долгого времени, примерно месяц назад, когда я подозреваю, что было сделано какое-то изменение конфигурации или изменение пакета, что нарушило вышесказанное. В терминале GNOME вставка по-прежнему работает нормально с prefix+ ctrl-vи ctrl-shift-v.
Однако команда xclip
copy больше не работает, независимо от того, что я делаю, и я попытался удалить приведенную выше привязку пользовательского префикса, используя -select
вместо -sel
, не используя clipboard
и т. Д. Это в значительной степени ограничитель показа для пользователя GVim, такого как я, так как я не t даже есть обходной путь для терминала GNOME, ctrl-shift-cкогда tmux берет на себя оболочку. Я вхожу в режим копирования, выбираю текст с space+ movement, и когда я выполняю prefix+ ctrl-cабсолютно ничего не происходит. До того, как это сломалось, tmux отображал подтверждающее сообщение в разделе уведомлений внизу.
У кого-нибудь есть предложения относительно того, как можно это отладить? Это довольно большой удар по производительности. Я, возможно, пока могу использовать временную уловку с временным файлом , но было бы здорово узнать, что случилось xclip
.
xsel -b
?
xsel -i -b
похоже , делает свое дело!
xsel -b
и xclip -selection clipboard
сделал бы то же самое!
type xclip
?