概要
cygwin を使ってインストールした tmux でコピーモードを使う方法を紹介します
環境
- Windows10
- tmux 3.1b
- cygwin (mintty) 3.4.6
必要なツールのインストール
- apt-cyg install cygutils-extra
- apt-cyg install libiconv libiconv-devel
上で「putclip」コマンドをインストールし下で「iconv」コマンドをインストールします
.tmux.conf の編集
vi モードで使います コピーモードでリージョン選択した状態の「y」キーと「Enter 」キーを putclip に流します
文字化け対策として iconv を使って文字コードを変更してからクリップボードにコピーする感じです
# Copy mode using vi
set-window-option -g mode-keys vi
if-shell "which putclip" ' \
bind-key -T copy-mode-vi v send-keys -X begin-selection; \
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "/usr/bin/iconv -s -t SJIS | /usr/bin/putclip"; \
bind-key -T copy-mode-vi enter send-keys -X copy-pipe-and-cancel "/usr/bin/iconv -s -t SJIS | /usr/bin/putclip"; \
'
if-shell を使っているので他のプラットフォームでは読み込まれないよにしています
0 件のコメント:
コメントを投稿