Копирование команд с помощью PuTTY и tmux

Я использую PuTTY из Windows 10 для доступа к различным системам Linux через SSH. В этих системах я часто использую Tmux для упрощения своей жизни в среде Linux. В сеансе Tmux я обычно имею одно или несколько окон, которые подразделяются на несколько панелей.

Я регулярно использую мышь, чтобы выбрать / скопировать текст в PuTTY, а затем щелкнуть правой кнопкой мыши, чтобы вставить его. Обычно это отлично работает за пределами Tmux, когда строки обертываются, но внутри сеанса tmux я не могу делать многострочный выбор внутри конкретной панели.

Как я могу это сделать?

Если вы копируете что-то, чтобы вставить его в tmux, вы можете использовать его встроенное копирование / вставка. Если у вас есть привязки клавиш vi и настройки по умолчанию, это <prefix> [ для входа в режим копирования, переход к вашему тексту, space для начала выделения и enter для завершения. Затем вы можете использовать prefix ] для вставки внутри tmux. Обратите внимание, что это сохраняет скопированный текст в собственных буферах tmux и не входит в буфер обмена вашей локальной машины.

Если вам нужно вставить за пределы PuTTY, вы можете удерживать Alt, выбирая мышью для выбора блока в панели.