Я настроил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) и не портить переносы строк.