-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtmux.conf
63 lines (55 loc) · 2.69 KB
/
tmux.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# UTF-8
# setw -g utf8 on
# set -g status-utf8 on
# General
set -g bell-action none # 全てのベルを無視
set -g mode-keys vi # コピー、選択モードのキーバインドvi
set -s escape-time 0 # ESCキーの反応を早くする
setw -g monitor-activity on # ウィンドウで動作があるとステータスラインでハイライト
# Key bindings
unbind C-b
set -g prefix C-a
bind r source-file ~/.tmux.conf # 設定ファイル再読み込み
bind d detach # デタッチ
bind a command-prompt "rename-window %%" # タイトル変更
bind C-a last-window # 直前のウィンドウ
bind C-w choose-window # ウィンドウ選択画面
bind C-s choose-session # ウィンドウ選択画面
bind Space choose-session # ウィンドウ選択画面
bind c new-window # 新ウィンドウ作成
bind b break-pane # 分割していたペインそれぞれをWindowに
bind k kill-pane # ペイン終了
bind K kill-window # ウィンドウ終了
bind q confirm-before 'kill-session' # セッション終了
bind C-q confirm-before 'kill-server' # tmux終了
bind i display-panes # ペイン番号表示
bind H split-window -v # ペインの縦分割
bind v split-window -h # ペインの横分割
bind h select-pane -L # ペインの移動
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
bind C-h resize-pane -L 5 # ペインのリサイズ
bind C-j resize-pane -D 5
bind C-k resize-pane -U 5
bind C-l resize-pane -R 5
# Color
set -g default-terminal screen-256color
set -g status-fg cyan # ステータスバーの文字色
set -g status-bg black # ステータスバーの背景色
setw -g window-status-current-fg black # ステータスバーの現在のウィンドウの文字色
setw -g window-status-current-bg cyan # ステータスバーの現在のウィンドウの背景色
set -g status-left-length 30
set -g status-left '#[fg=white,bg=black]#H#[fg=white]:#[fg=white][#S#[fg=white]]#[default]'
set -g status-right '#[fg=black,bg=cyan] %Y-%m-%d(%a) %H:%M #[default]'
set -g pane-active-border-fg cyan
set -g pane-active-border-bg 0
# vim
setw -g mode-keys vi
bind [ copy-mode
bind -t vi-copy v begin-selection
bind -t vi-copy y copy-selection
bind -t vi-copy V rectangle-toggle
bind ] paste-buffer
#
set-option -g default-command "which reattach-to-user-namespace > /dev/null && reattach-to-user-namespace -l $SHELL || $SHELL"