WSL から Windows クリップボードにテキストをコピーする

WSL から Windows クリップボードにテキストをコピーする

私はセットアップしましたtmuxWSL で、それらの間の統合を改善したいと考えています。

WSL 内の tmux でテキストを選択し、Windows クリップボードにコピーするにはどうすればよいですか?

答え1

  • ファイルを開いて~/.tmux.conf、存在しない場合は作成する
  • 行を追加してマウスモードを有効にします(有効になっていない場合は、 +set -g mouse onでテキストを選択する必要があります)Ctl[
  • tmux バッファを Windows クリップボードにコピーするためのキー バインディングを作成します。

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

このキー設定により、マウスでテキストを選択し、Alt+ を使用してそれを (tmux バッファに) コピーできますw。 (何かを選択してそれを消したくない場合は、shiftマウス ボタンを放しながら を押します。) その後、もう一度Alt+を押してw、tmux バッファを Windows クリップボードにコピーします。

答え2

あるいは、Windows ターミナルを使用している場合は、マウスでテキストを選択し、それを押したまま+shiftでコピーすると、常に正常に機能し (ssh 経由であっても)、改行が乱れることはありません。CtlInsert

関連情報