22
黒い画面超入門 tmux を使ってみよう 2014/11/14(金) html5nagoya#15 @girigiribauer

黒い画面超入門 - tmux を使ってみよう

Embed Size (px)

Citation preview

Page 1: 黒い画面超入門 - tmux を使ってみよう

黒い画面超入門tmux を使ってみよう

2014/11/14(金) html5nagoya#15 @girigiribauer

Page 2: 黒い画面超入門 - tmux を使ってみよう

使いたての頃、こんなのあるある

Page 3: 黒い画面超入門 - tmux を使ってみよう

使いたての頃、こんなのあるある

Page 4: 黒い画面超入門 - tmux を使ってみよう

使いたての頃、こんなのあるある

他の作業したい、でも閉じると今までの作業がもったいない・・・

Page 5: 黒い画面超入門 - tmux を使ってみよう

使いたての頃、こんなのあるある

どれかわからなくなる・・・ つらい・・・

Page 6: 黒い画面超入門 - tmux を使ってみよう

黒い画面使い始めるなら、まず最初に

ターミナルマルチプレクサを入れよう!

Page 7: 黒い画面超入門 - tmux を使ってみよう

ターミナルマルチプレクサ

• terminal multiplexer

• マルチプレクサとは、複数の入力を一つの出力にまとめあげる的な用語

Page 8: 黒い画面超入門 - tmux を使ってみよう

ターミナルマルチプレクサの種類

• screen

• byobu

• tmux(てぃーまっくすと呼ぶらしい)

Page 9: 黒い画面超入門 - tmux を使ってみよう

tmux の概念

• 1つの画面内に複数のウィンドウを立ち上げる

• 1つのウィンドウ内をペインという単位で上下左右に分割する

Page 10: 黒い画面超入門 - tmux を使ってみよう

tmux の概念

Page 11: 黒い画面超入門 - tmux を使ってみよう

tmux の概念pane pane

pane

Page 12: 黒い画面超入門 - tmux を使ってみよう

tmux の概念window

windowwindow

Page 13: 黒い画面超入門 - tmux を使ってみよう

インストール (Mac)

• Mac なら brew install tmux

• Windows の場合、まずは黒い画面どうするかを検討しないと・・・(方法はなくはない)

Page 14: 黒い画面超入門 - tmux を使ってみよう

事前設定

•ホームディレクトリに.tmux.conf を作ろう

• 個人的に、自動起動とプレフィックスキーの変更はしておきたい

• 自分のを整理して以下に置きました

• https://github.com/girigiribauer/dotfiles/blob/master/.tmux.conf

Page 15: 黒い画面超入門 - tmux を使ってみよう

設定その1 - 自動起動

• .bashrc or .zshrc に以下を記述if [ -z "$TMUX" -a -z "$STY" ]; then if type tmuxx >/dev/null 2>&1; then tmuxx elif type tmux >/dev/null 2>&1; then if tmux has-session && tmux list-sessions | egrep -q '.*]$'; then # デタッチ済みセッションが存在する tmux attach && echo "tmux attached session " else tmux new-session && echo "tmux created new session" fi elif type screen >/dev/null 2>&1; then screen -rx || screen -D -RR fifi

参考: https://gist.github.com/yonchu/3935972#file-tmux_auto_running-sh

Page 16: 黒い画面超入門 - tmux を使ってみよう

設定その2 - プレフィックスキーの変更

• 右手人差し指 j を使うのおすすめ

• .tmux.conf に以下を記述

# プレフィックスキーを Ctrl+j キーにするset-option -g prefix C-j

# 元々のプレフィックスキーの Ctrl+b だと Vim とかぶるので退避unbind-key C-b

Page 17: 黒い画面超入門 - tmux を使ってみよう

超入門

• 覚えることはそんなに多くない

• 作る系のショートカット3つ、移動系3つ知ってれば問題なく使える

• もちろんカスタマイズできる

Page 18: 黒い画面超入門 - tmux を使ってみよう

超入門 - 作る系

• [prefix] c-> ウィンドウを新規に作る

• [prefix] %-> ペインを左右に分割して作る

• [prefix] " (ダブルクォテーション)-> ペインを上下に分割して作る

以下、すべてプレフィックスキーに続けて入力する

Page 19: 黒い画面超入門 - tmux を使ってみよう

超入門 - 移動系

• [prefix] 3-> 3番目のウィンドウへ移動

• [prefix] <Right>-> 右のペインへ移動

• [prefix] q 1-> ペイン番号を表示してから1番目のペインへ移動

Page 20: 黒い画面超入門 - tmux を使ってみよう

超入門 - 削除系

• 普通に閉じればOK(Ctrl+d とかで)

Page 21: 黒い画面超入門 - tmux を使ってみよう

demo

•ちゃんとやります

Page 22: 黒い画面超入門 - tmux を使ってみよう

まとめ

• 以前よりインフラが身近になってきたし、タスクランナー(Grunt, Gulp)導入する人も増えてきた

• 黒い画面導入に tmux おすすめ

• (Windows でもちゃんと環境整えれば tmux 使えるっぽい)