Не так-то просто передать копипасту из-под сессии tmux вовне. Просто так выделить мышью и скопировать ничего не удастся. Даже с клавиатуры придется попотеть или пойти на костыльные ухищрения. Как же быть?
1) Костыльное решение, если ничего не допиливать. Нажать префикс команд ctrl+b развернуть тайл на весь экран: z, олять префикс ctrl+b и отключить мышь командой :setw -g mouse off теперь можно выделять мышью и копировать. После чего проделать всё это в обратном порядке: "ctrl+b z ctrl+b :setw -g mouse on". Утомительно? Да! UPD: На самом деле мышь можно не отключать, просто выделять текст мышью с зажатым shift.
2) Ещё есть выделение и копирование во внутренний буфер обмена. (НЕ X сервера!)
ctrl + b [ - Перейти в режим копирования
ctrl + пробел - выделяем то что хотим копировать
alt +w - помещаем скопированное в буфер
ctrl + b ] - достаем из буфера, внутрь того же tmux
И вот тут можно допилить конфиг tmux, добавив команду колирования в X сервер, и навесив её на "y" вместо "alt +w".
Дописать в конфиг tmux ~/.tmux.confbind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard'
Перечитать конфиг (или просто перезапустить tmux): ctrl + b :source-file ~/.tmux.conf
Теперь для копирования вовне следовать п.2 с поправкой на клавишу копирования "y".
3) Просто выделить мышью и скопировать через Ctrl+Shift+c - решения пока нет...
Ссылки:
|