3

Многие ответы, связанные с этой темой, предлагают сопоставить Ctrl+y с командой, которая передает tmux show-buffer в xclip . В конкретном случае с Cygwin правильным способом взаимодействия с буфером обмена Windows является использование /dev/clipboard .

Я хотел бы настроить tmux для автоматического сохранения выделения мыши в этом файле. Возможно ли это без сопоставления клавиш?

1 ответ1

0

В tmux есть дополнительная команда:save-buffer filename

Я не видел примеров, на которые вы ссылались в piping tmux show-buffer для xclip . Я использовал изменение отображения, чтобы сделать что-то похожее с :save-buffer /dev/clipboard .

Интегрируйте :save-buffer /dev/clipboard с вашим отображением выбора копии. Мой tmux.conf содержит следующую строку:

    bind-key -T copy-mode-vi 'y' send-keys -X copy-selection \; save-buffer /dev/clipboard \; send-keys -X cancel # Yank selection in copy mode, copy to windows clipboard, cancel copy mode

Я предполагаю, что вы хотите что-то похожее на это, но относящееся к вашему выбору мыши (с которым я незнаком). Как это?

    bind-key    -T copy-mode    MouseDragEnd1Pane send-keys -X copy-selection \; save-buffer /dev/clipboard \; send-keys -X cancel 

Ссылка, которая вам может понравиться: Справочная страница OpenBSD tmux. Их справочные страницы, как правило, очень полны. Использование буфера: http://man.openbsd.org/OpenBSD-current/man1/tmux.1#BUFFERS Поищите на странице также «send-keys» для информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .