はじめに
Ubuntuにtmuxをインストールしたので、その際に学んだことを忘備録としてまとめます。
初学者のため、間違いや勘違いがあるかもしれません。
その際はご指摘いただければ修正いたします。
tmuxとは・・・
端末多重化ソフトです。
UNIX系、LINUX系のOS(自分はUbuntuを使用)が使いやすくなるソフトというイメージで使用しています。
tmuxを使用するメリット
・1つのターミナル内を分割して使用できる(Windowをpaneに分割できる)
・セッション(tmuxが管理するWindow全体を指す)のデタッチ(切断)とアタッチ(接続)が可能
この他にも多数のメリットがある。Wikipedia参照
tmuxの操作方法
コマンドで操作する方法とキーボードで操作する方法がある。
キーボード操作にはPrefixキーを使用する。
Prefixキーのデフォルトは「ctrl+b」
基本操作
セッションの作成
$ tmux new -s 名前
デタッチ
prefix
+d
アタッチ
$ tmux a -t セッション名
名前変更
prefix
+ $
現在のセッション名とWindow数を表示
$ tmux ls
セッションの削除
$ tmux kill-session -t セッション名
全て終了
$ tmux kill-server
コマンドをすべて確認
prefix
+?
ちなみにesc
を押すと抜けることができる
ウィンド操作
ウィンドの切り替え
prefix
+ウィンドの下のバーに表示されている数字
ウィンドに名前を付ける
prefix
+,
ウィンドをリスト表示
prefix
+w
ウィンドの削除
prefix
+&
ペインの作成
水平分割
prefix
+“
縦に分割
prefix
+%
切り替え
prefix
+O
もしくは
prefix
+矢印キー
ペインの切り替え
前
prefix
+{
次
prefix
+}
ペインをウィンドとして独立
prefix
+!
設定ファイルの作成
.tmux.confを作成し、その中に設定を記入することで、ショートカットキーの作成や設定ができる
ホームディレクトリに.tmux.confをひらく
$ vi ~/.tmux.conf
保存して終了
esc
キーを押したのち
:wq
保存せずに終了
`escキーを押したのち
: q!
tmuxに反映
$ tmux source-file ~/.tmux.conf
Vim/viの操作について、詳しくはこちら
まとめ
まだ、tmuxを使いこなせていませんが徐々に慣れていきたいと思います。
後にBufferやSSHについてもまとめたいと思います。
サイドになりますが、初学者の為、間違いや修正があればご指摘いただけると幸いです。
よろしくお願いいたします。