#绑定C-a为新快捷键
unbind ^b
set -g prefix ^a
bind ^a send-prefix #由于prefix按键被tmux拦截,Emacs,VIm等软件可能会不能正常工作,这个设置可以让用户连按两次C-a,来向第三方软件发送prefix按键
#重新读取配置
unbind R
bind R source ~/.tmux.conf \; display "Config reloaded!";
#其他操作习惯
unbind %
unbind h
unbind j
unbind k
unbind l
bind | split-window -h #竖向切分
bind _ split-window -v #横线切分
bind h select-pane -L # h 向左移动光标
bind j select-pane -D # j 向下移动光标
bind k select-pane -U # k 向上移动光标
bind l select-pane -R # l 向右移动光标
#unbind x
#bind K kill-pane -x # K 关闭当前窗格
unbind &
bind k kill-window # k 关闭当前窗口
bind -n 'F2' new-window
bind -n 'F3' prev
bind -n 'F4' next
#定制状态行右侧
set -g status-right "#[bg=white]#[fg=black]#(date +' %Y-%m-%d %H:%M:%S ')"
set -g status-utf8 on
set -g status-interval 1 #每1秒更新一次显示的时间,默认是15秒
setw -g monitor-activity on
set -g visual-activity on
#设置状态行的背景和前景色:
set -g status-bg black
set -g status-fg '#c000c0'
setw -g window-status-fg white
setw -g window-status-bg default
setw -g window-status-attr dim
setw -g window-status-current-fg '#C000C0'
setw -g window-status-current-bg white
setw -g window-status-current-attr bright
#设置tmux支持256色
set -g default-terminal "xterm-256color"
- 有一个小问题,tmux颜色样式跟vim颜色样式会冲突;可以去掉
set -g default-terminal "xterm-256color"
或者运行 tmux 时使用 tmux -2
来解决.
session
tmux new -s {session_name} #创建一个新session
tmux attach -t {session_name} #找回session_name的连接
tmux ls #查看所有的session