Emacsでxclipを使える様にしたけど、tmux経由でEmacsを起動するとxclipの設定が使えない。

Emacsでクリップボードを使ってコピペしたい


どうやらこれは、tmuxのコピーモードの仕様が影響しているっぽくて、コピーモードの矛先をいろいろといじってみたけどダメだった。

(試した内容は省略します)


そういや、Macにはitermという端末自体でタブ機能があるものがあったなと。

zshをインストールしたとはいえ、zshを使っているのがUbuntu標準の端末だしな。


itermみたいなものはないかなと探してみたら、terminatorというものがあった。


さっそく、

sudo apt-get install terminator

でterminatorをインストールしてみた。


開いてみる。


terminator


見た感じ、なんも変哲もない端末(ターミナル)だ。

前にインストールしたzshで動いている。


ctrl + shift + Eを押してみる。


terminator2


分割した。

ウィンドウ間をAlt + 右 (or 左)で移動するみたいだ。


肝心のEmacsのxclipが動くかを試してみる。


terminator_xclip


Emacsのテキストデータをメモ帳にコピペできた!

次に、terminatorの別ウィンドウに対してコピペできるかを試す。


terminator_xclip2


これもいけた!

Emacsから別ウィンドウで立ち上げたEmacsへのコピペもいけた!


これで期待通りの動きになった!


というわけで、開発環境はTerminator + Z Shell(zsh) + Emacsでいくことにしよう。