達人のtmux.confコピペしたら動かなかった話
環境
OS:OSX10.10.4
達人の設定を継承させてもらった
# prefixキーをC-tに変更する set -g prefix C-t # C-bのキーバインドを解除する unbind C-b # キーストロークのディレイを減らす set -sg escape-time 1 # ウィンドウのインデックスを1から始める set -g base-index 1 # ペインのインデックスを1から始める setw -g pane-base-index 1 # 設定ファイルをリロードする bind r source-file ~/.tmux.conf \; display "Reloaded!" # C-t*2でtmux内のプログラムにC-tを送る bind C-t send-prefix # | でペインを縦に分割する bind | split-window -h # - でペインを横に分割する bind - split-window -v # Vimのキーバインドでペインを移動する bind h select-pane -L bind j select-pane -D bind k select-pane -U bind l select-pane -R bind -r C-h select-window -t :- bind -r C-l select-window -t :+ # Vimのキーバインドでペインをリサイズする bind -r H resize-pane -L 5 bind -r J resize-pane -D 5 bind -r K resize-pane -U 5 bind -r L resize-pane -R 5 # マウス操作を有効にする setw -g mode-mouse on set -g mouse-select-pane on set -g mouse-resize-pane on set -g mouse-select-window on # 256色端末を使用する set -g default-terminal "screen-256color" # ステータスバーの色を設定する set -g status-fg white set -g status-bg black # ウィンドウリストの色を設定する setw -g window-status-fg cyan setw -g window-status-bg default setw -g window-status-attr dim # アクティブなウィンドウを目立たせる setw -g window-status-current-fg white setw -g window-status-current-bg red setw -g window-status-current-attr bright # ペインボーダーの色を設定する set -g pane-border-fg green set -g pane-border-bg black # アクティブなペインを目立たせる set -g pane-active-border-fg white set -g pane-active-border-bg yellow # コマンドラインの色を設定する set -g message-fg white set -g message-bg black set -g message-attr bright # ステータスバーを設定する ## 左パネルを設定する set -g status-left-length 40 set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P" ## 右パネルを設定する set -g status-right "#[fg=cyan][%Y-%m-%d(%a) %H:%M]" ## ステータスバーのUTF-8サポートを有効にする set -g status-utf8 on ## リフレッシュの間隔を設定する(デフォルト 15秒) set -g status-interval 60 ## ウィンドウリストの位置を中心寄せにする set -g status-justify centre ## ヴィジュアルノーティフィケーションを有効にする setw -g monitor-activity on set -g visual-activity on ## ステータスバーを上部に表示する set -g status-position top # コピーモードを設定する ## viのキーバインドを使用する setw -g mode-keys vi ## クリップボード共有を有効にする set-option -g default-command "reattach-to-user-namespace -l zsh" ## コピーモードの操作をvi風に設定する bind-key -t vi-copy v begin-selection bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy" unbind -t vi-copy Enter bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
- prefixキーをtに変えただけ。
Macで動かない
dotfiles|master⚡ ⇒ tmux [exited]
起動できないぞ!!
- ぐぐってみたら以下をbrewしろとのこと
brew install reattach-to-user-namespace
- 以上で動きました
CentOS7で動かない
set-option -g default-command ""
- 以上で動きました
おもったこと
- 先人の方々まじでリスペクト
- 達人の設定の使い方を覚えて日々を幸せに過ごせるようにする
- ただOSによって設定かえなきゃいけないところが不便だなとおもった
- いつか手を加えようとおもう(いつか・・・)
参考元: