копировать текст из WSL в буфер обмена Windows

копировать текст из WSL в буфер обмена Windows

Я настроилtmuxв WSL и хочу улучшить интеграцию между ними.

Как выделить текст в tmux внутри WSL и скопировать его в буфер обмена Windows?

решение1

  • откройте файл ~/.tmux.confи создайте его, если он не существует
  • включите режим мыши, добавив строку set -g mouse on(если нет, вам придется выделить текст с помощью Ctl+ [)
  • создайте привязку клавиш для копирования буфера tmux в буфер обмена Windows:

    bind -n M-w run -b "tmux show-buffer | clip.exe"

С помощью этой конфигурации клавиш вы можете выделить текст мышью и скопировать его (в буфер tmux) с помощью Alt+ w. (Если вы хотите что-то выделить и не хотите, чтобы это исчезло, нажмите shift, отпуская кнопку мыши.) После этого нажмите Alt+ wеще раз, чтобы скопировать буфер tmux в буфер обмена Windows.

решение2

В качестве альтернативы, если вы используете терминал Windows, выделение текста мышью с одновременным удержанием shiftи копированием с помощью Ctl+ Insertвсегда будет работать (даже через SSH) и не портить переносы строк.

Связанный контент