最近は、AIに聞いてサッと解決してしまう事が増え、技術ブログに書く事も少なくなってしまいましたが、久々に更新

xpanesでターミナルを3分割して、dev,stg,prodを同時に編集する

最近は複数環境で同じ作業をすることが多く、そういえば昔xpanesなんてツールがあったなと思い出し、作業効率化のために久々に使いはじめてみました

実行コマンド

XENVという名前(任意)の環境変数に環境名を入れ、セッション内で使用出来るようにしています

1
2
3
4
5
## 垂直に均等分割
xpanes -l ev -c 'export XENV={}' dev stg prod

## 水平に均等分割
xpanes -l eh -c 'export XENV={}' dev stg prod

-lで分割方法が変わります。他にも分割方法に関するオプションがありますが、自分がよく使うのは上記の2つ(覚えられないので記事にした)

1
2
3
4
5
6
-l <layout>  Set the preset of window layout. Recognized layout arguments are:
t tiled
eh even-horizontal
ev even-vertical
mh main-horizontal
mv main-vertical

エイリアスに登録

よく使うオプションだけエイリアスに登録

1
2
3
# ~/.bash_profileに追記
alias xv='xpanes -l ev -c "export XENV={}"'
alias xh='xpanes -l eh -c "export XENV={}"'
1
$ xv dev stg prod

AWS_PROFILEを設定してマルチアカウント環境を同時に操作

img

Workspaceが分かれていればTerraformもマルチアカウントで操作可です